]> wimlib.net Git - wimlib/blobdiff - src/wim.c
Add WIMLIB_INIT_FLAG_STRICT_{CAPTURE,APPLY}_PRIVILEGES
[wimlib] / src / wim.c
index 1e006dabbadf5b51901497229ce236c0a7003dbe..5ebf94ca4e3518fa6bd25d5668e24e49d4ccb46a 100644 (file)
--- a/src/wim.c
+++ b/src/wim.c
@@ -797,6 +797,7 @@ WIMLIBAPI int
 wimlib_global_init(int init_flags)
 {
        static bool already_inited = false;
 wimlib_global_init(int init_flags)
 {
        static bool already_inited = false;
+       int ret;
 
        if (already_inited)
                return 0;
 
        if (already_inited)
                return 0;
@@ -809,10 +810,14 @@ wimlib_global_init(int init_flags)
        #endif
        }
 #ifdef __WIN32__
        #endif
        }
 #ifdef __WIN32__
-       win32_global_init(init_flags);
+       ret = win32_global_init(init_flags);
+       if (ret)
+               return ret;
+#else
+       ret = 0;
 #endif
        already_inited = true;
 #endif
        already_inited = true;
-       return 0;
+       return ret;
 }
 
 /* API function documented in wimlib.h  */
 }
 
 /* API function documented in wimlib.h  */