git: w(1): Limit affect of locale change

John Marino marino at crater.dragonflybsd.org
Tue Dec 8 13:52:16 PST 2015


commit ef2687d455a182ac4297be77c0432959bc6e1127
Author: John Marino <draco at marino.st>
Date:   Tue Dec 8 22:40:03 2015 +0100

    w(1): Limit affect of locale change
    
    In essence, w(1) is not designed to be locale sensitive.  The majority
    of the outputted text is exclusively English.  However, it does check
    the locale for the AM/PM setting (12 hour vs 24 hour clock) and the
    decimal separator.
    
    Given that w(1) is designed for English, it only provides enough space
    to accommodate "AM" or "PM".  When other locales are used
    (e.g. de_DE.UTF-8) the output is simply truncated and confusing.
    
    Let's keep the 12-hour clock labels in the same language as the rest
    of the program by forcing strftime to use the C/POSIX locale.  Using
    locales still affects am/pm presence and the decimal separator as
    originally intended.

Summary of changes:
 usr.bin/w/pr_time.c | 2 +-
 usr.bin/w/w.c       | 7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ef2687d455a182ac4297be77c0432959bc6e1127


-- 
DragonFly BSD source repository



More information about the Commits mailing list