Case insensitive in collation needed callback
authorSeungYeup Kim <sy2004.kim@samsung.com>
Fri, 29 Mar 2013 04:02:30 +0000 (13:02 +0900)
committerSeungYeup Kim <sy2004.kim@samsung.com>
Fri, 29 Mar 2013 04:02:30 +0000 (13:02 +0900)
packaging/libslp-db-util.spec [changed mode: 0644->0755]
util_func.c

old mode 100644 (file)
new mode 100755 (executable)
index ae1a9dd..c1f4333
@@ -1,7 +1,7 @@
 Name:       libslp-db-util
 Summary:    DB Utility
 Version:    0.1.1
-Release:    4
+Release:    5
 Group:      System/Libraries
 License:    Apache License, Version 2.0
 Source0:    %{name}-%{version}.tar.gz
index 393d50d..a33e814 100755 (executable)
@@ -40,9 +40,11 @@ static int __db_util_busyhandler(void *pData, int count)
 
 void __db_util_collation_cb(void* pArg, sqlite3* pDB, int eTextRep, const char* szName)
 {
-       if (eTextRep == SQLITE_UTF8 && !strcmp(szName, "localized"))
+       if (eTextRep == SQLITE_UTF8 && !sqlite3_stricmp(szName, "localized"))
                db_util_create_collation(pDB, DB_UTIL_COL_LS_AS_CI,
                                                                DB_UTIL_COL_UTF8, "localized");
+       else
+               DB_UTIL_TRACE_WARNING("No matching collator for %s", szName);
 }
 
 static int __db_util_open(sqlite3 *pDB)