From 889400d2acf4bffb95c7cd6118974c8aa9e81525 Mon Sep 17 00:00:00 2001 From: SeungYeup Kim Date: Fri, 29 Mar 2013 13:02:30 +0900 Subject: [PATCH] Case insensitive in collation needed callback --- packaging/libslp-db-util.spec | 2 +- util_func.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) mode change 100644 => 100755 packaging/libslp-db-util.spec diff --git a/packaging/libslp-db-util.spec b/packaging/libslp-db-util.spec old mode 100644 new mode 100755 index ae1a9dd..c1f4333 --- a/packaging/libslp-db-util.spec +++ b/packaging/libslp-db-util.spec @@ -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 diff --git a/util_func.c b/util_func.c index 393d50d..a33e814 100755 --- a/util_func.c +++ b/util_func.c @@ -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) -- 2.34.1