]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-test: Give a clear panic if test_dir_init() call is missing
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 5 Nov 2025 10:34:11 +0000 (12:34 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Mon, 10 Nov 2025 12:12:12 +0000 (12:12 +0000)
src/lib-test/test-dir.c

index 20e95fac709c548e92a50490e9da9e983c77311f..986a692ad13d5362d6bc9cf90922e45ae9f26dc5 100644 (file)
@@ -71,16 +71,18 @@ void test_dir_deinit_forked(void)
 
 const char *test_dir_get(void)
 {
+       if (test_dir == NULL)
+               i_panic("test_dir_init() has not been called");
        return test_dir;
 }
 
 const char *test_dir_get_prefix(void)
 {
-       return t_strconcat(test_dir, "/", NULL);
+       return t_strconcat(test_dir_get(), "/", NULL);
 }
 
 const char *test_dir_prepend(const char *path)
 {
-       return t_strconcat(test_dir, "/", path, NULL);
+       return t_strconcat(test_dir_get(), "/", path, NULL);
 }