From 153349788cc643135b347eec80620ce958877f4b Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sun, 12 Nov 2006 00:54:43 +0000 Subject: r19672: Make LIBSAMBA-UTIL a subsystem again for now because it has interdependencies with LIBSAMBA-CONFIG. (This used to be commit 4a044fb529075044755a0b5cc21446bf24bec72e) --- source4/lib/charset/config.mk | 1 + source4/lib/charset/util_unistr.c | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'source4/lib/charset') diff --git a/source4/lib/charset/config.mk b/source4/lib/charset/config.mk index 67703fbc37..4f0c80c79d 100644 --- a/source4/lib/charset/config.mk +++ b/source4/lib/charset/config.mk @@ -8,5 +8,6 @@ OBJ_FILES = \ PUBLIC_HEADERS = charset.h PUBLIC_PROTO_HEADER = charset_proto.h PUBLIC_DEPENDENCIES = ICONV +PRIVATE_DEPENDENCIES = DYNCONFIG # End SUBSYSTEM CHARSET ################################################ diff --git a/source4/lib/charset/util_unistr.c b/source4/lib/charset/util_unistr.c index e6d929b4e5..7e1b08ca3e 100644 --- a/source4/lib/charset/util_unistr.c +++ b/source4/lib/charset/util_unistr.c @@ -21,6 +21,7 @@ #include "includes.h" #include "system/locale.h" +#include "dynconfig.h" /** * @file @@ -44,8 +45,8 @@ static void load_case_tables(void) if (!mem_ctx) { smb_panic("No memory for case_tables"); } - upcase_table = map_file(data_path(mem_ctx, "upcase.dat"), 0x20000); - lowcase_table = map_file(data_path(mem_ctx, "lowcase.dat"), 0x20000); + upcase_table = map_file(talloc_asprintf(mem_ctx, "%s/upcase.dat", dyn_DATADIR), 0x20000); + lowcase_table = map_file(talloc_asprintf(mem_ctx, "%s/lowcase.dat", dyn_DATADIR), 0x20000); talloc_free(mem_ctx); if (upcase_table == NULL) { /* try also under codepages for testing purposes */ -- cgit