[DragonFlyBSD - Bug #2415] setlocale() for unknown locales

Mats Erik Andersson via Redmine bugtracker-admin at leaf.dragonflybsd.org
Thu Aug 30 04:18:43 PDT 2012

Issue #2415 has been reported by Mats Erik Andersson.

Bug #2415: setlocale() for unknown locales

Author: Mats Erik Andersson
Status: New
Priority: Normal
Target version: 

The return value of setlocale() for LC_ALL deviates from implementations
found in FreeBSD, NetBSD, GNU libc and OpenSolaris. Other implementations
return NULL for unknown locales and the category LC_ALL, where instead
DragonflyBSD isresponding with the internal value list.

Thus an environment variable LC_ALL=fake produces

    ### setlocale(LC_ALL, "");

    ### setlocale(LC_CTYPE, "");

The LC_ALL category is hiding the erroneous effect from the
invoking program, whereas the other categories are correctly
reporting their failures.

You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account

More information about the Bugs mailing list