it is possible with wchart_t to have it signed.. so unicode can be <
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 30 Apr 2013 14:10:24 +0000 (23:10 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 30 Apr 2013 14:11:01 +0000 (23:11 +0900)
0... dont crash.

src/lib/evas/common/language/evas_language_utils.c

index a7b8ef0..23dfb53 100644 (file)
@@ -1,3 +1,6 @@
+
+
+
 /**
  * @internal
  * @addtogroup Evas_Utils
@@ -59,10 +62,10 @@ _evas_common_language_char_script_search(Eina_Unicode unicode)
 Evas_Script_Type
 evas_common_language_char_script_get(Eina_Unicode unicode)
 {
+   if (unicode < 0) return EVAS_SCRIPT_COMMON;
    if (unicode < EVAS_SCRIPT_DIRECT_TABLE_LIMIT)
       return _evas_script_fast_table[unicode];
-   else
-      return _evas_common_language_char_script_search(unicode);
+   return _evas_common_language_char_script_search(unicode);
 }
 
 int