#include "collation.h"
#include "db-util-debug.h"
+#include <vconf.h>
#define DB_UTIL_RETV_IF(cond,ret) \
do {\
ret = __db_util_dl_load_icu();
DB_UTIL_RETV_IF(ret != DB_UTIL_OK, DB_UTIL_ERROR);
+ const char *lang = vconf_get_str(VCONFKEY_LANGSET);
/* get current locale */
- icu_symbol.icu_uloc_setDefault((const char*)getenv("LANG"), &status);
+ if (lang) {
+ icu_symbol.icu_uloc_setDefault(lang, &status);
+ free(lang);
+ } else {
+ DB_UTIL_TRACE_WARNING("Fail to get current language vconf : %d", DB_UTIL_ERR_ENV);
+ return DB_UTIL_ERROR;
+ }
locale = icu_symbol.icu_uloc_getDefault();
if(locale == NULL) {
DB_UTIL_TRACE_WARNING("Fail to get current locale : %d", DB_UTIL_ERR_ENV);
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(icu-i18n)
BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(vconf)
%description
DB Utility.