Enlightenment CVS committal

Author  : pfritz
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_misc.c 


Log Message:
set the LC_COLLATE if it isn't already set

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_misc.c,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -3 -r1.105 -r1.106
--- ewl_misc.c  10 Nov 2007 22:40:43 -0000      1.105
+++ ewl_misc.c  12 Nov 2007 11:17:57 -0000      1.106
@@ -1,4 +1,5 @@
 /* vim: set sw=8 ts=8 sts=8 noexpandtab: */
+#include <locale.h>
 #include "ewl_base.h"
 #include "ewl_icon_theme.h"
 #include "ewl_io_manager.h"
@@ -145,11 +146,19 @@
 int
 ewl_init(int *argc, char **argv)
 {
+       const char *locale;
+
        DENTER_FUNCTION(DLEVEL_STABLE);
 
        /* check if we are already initialized */
        if (++ewl_init_count > 1)
                DRETURN_INT(ewl_init_count, DLEVEL_STABLE);
+
+       /* set the locale for string collation if it isn't already set */
+       locale = setlocale(LC_COLLATE, NULL);
+       if (strcmp(locale, "C") || strcmp(locale, "POSIX")) {
+               setlocale(LC_COLLATE, "");
+       }
 
        shutdown_queue = ecore_list_new();
        if (!shutdown_queue) {



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to