From: Eric Biggers Date: Tue, 28 Apr 2015 01:54:54 +0000 (-0500) Subject: wimlib_global_init(): check for conflicting case sensitivity mode X-Git-Tag: v1.8.1~40 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=b6b7a977776c22f3315dbb357863e1a4915d1d7f wimlib_global_init(): check for conflicting case sensitivity mode --- diff --git a/src/wim.c b/src/wim.c index 6522d7bc..98836a58 100644 --- a/src/wim.c +++ b/src/wim.c @@ -954,6 +954,13 @@ wimlib_global_init(int init_flags) WIMLIB_INIT_FLAG_DEFAULT_CASE_INSENSITIVE)) goto out; + ret = WIMLIB_ERR_INVALID_PARAM; + if ((init_flags & (WIMLIB_INIT_FLAG_DEFAULT_CASE_SENSITIVE | + WIMLIB_INIT_FLAG_DEFAULT_CASE_INSENSITIVE)) + == (WIMLIB_INIT_FLAG_DEFAULT_CASE_SENSITIVE | + WIMLIB_INIT_FLAG_DEFAULT_CASE_INSENSITIVE)) + goto out; + libxml_global_init(); if (!(init_flags & WIMLIB_INIT_FLAG_ASSUME_UTF8)) { wimlib_mbs_is_utf8 = test_locale_ctype_utf8();