[BACK]Return to locale.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / locale

Diff for /src/usr.bin/locale/locale.c between version 1.2 and 1.3

version 1.2, 2013/06/05 14:56:45 version 1.3, 2013/06/16 15:09:03
Line 32 
Line 32 
         { LC_NUMERIC,   "LC_NUMERIC" },          { LC_NUMERIC,   "LC_NUMERIC" },
         { LC_TIME,      "LC_TIME" },          { LC_TIME,      "LC_TIME" },
         { LC_MESSAGES,  "LC_MESSAGES" },          { LC_MESSAGES,  "LC_MESSAGES" },
         { LC_ALL,       "LC_ALL" },  
         { 0,            NULL},          { 0,            NULL},
 };  };
   
 void  void
 show_current_locale()  show_current_locale()
 {  {
         char *lang = getenv("LANG");          char *lang, *lc_all;
         int i;          int i;
   
           lang = getenv("LANG");
           lc_all = getenv("LC_ALL");
   
         printf("LANG=%s\n", lang ? lang : "");          printf("LANG=%s\n", lang ? lang : "");
         for (i = 0; categories[i].name != NULL; i++)          for (i = 0; categories[i].name != NULL; i++) {
                 printf("%s=%s\n", categories[i].name,                  if (lc_all == NULL && getenv(categories[i].name))
                     setlocale(categories[i].category, NULL));                          printf("%s=%s\n", categories[i].name,
                               getenv(categories[i].name));
                   else
                           printf("%s=\"%s\"\n", categories[i].name,
                               setlocale(categories[i].category, NULL));
           }
           printf("LC_ALL=%s\n", lc_all ? lc_all : "");
 }  }
   
 const char * const some_locales[] = {  const char * const some_locales[] = {
Line 53 
Line 61 
         "C.UTF-8",          "C.UTF-8",
         "POSIX",          "POSIX",
         "POSIX.UTF-8",          "POSIX.UTF-8",
         "Pig.ISO8859-1",          "Pig",
         "Pig.UTF-8",  
         "ar_SD.UTF-8",          "ar_SD.UTF-8",
         "ar_SY.UTF-8",          "ar_SY.UTF-8",
         "bg_BG.CP1251",          "bg_BG.CP1251",

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3