FreeBSD/src 8e67c42 (r351413) — usr.bin/last last.c
last(1): unbreak for 8-bit locales Ouput format of last(1) is broken for non UTF-8 locales since it got libxo(3) support. It uses strftime(3) that produces non UTF-8 strings passed to xo_emit(3) with wrong %s format - it should be %hs in this case, so xo_emit(3) produces empty output. This change is basically no-op when locale is of UTF-8 type, f.e. en_GB.UTF-8 or ru_RU.UTF-8 or sr_RS.UTF-8 at latin. It fixes output for other locales. MFC after: 2 weeks
Delta | File | |
---|---|---|
+35 | -5 | usr.bin/last/last.c |
+35 | -5 | 1 files |