X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Fwim.c;h=bf382a6413205c67debe283dafff3d419f60e26e;hb=52a908ca68284a4dfa89a884f547fd78d1543772;hp=9ddaddbeab35cdee1e0a8a2f7d90def0c84dec68;hpb=61db93f82eca3fe9f7676355c709c58cc425a6ad;p=wimlib diff --git a/src/wim.c b/src/wim.c index 9ddaddbe..bf382a64 100644 --- a/src/wim.c +++ b/src/wim.c @@ -869,10 +869,10 @@ wimlib_free(WIMStruct *wim) if (!wim) return; - if (wim->in_fd.fd != -1) - close(wim->in_fd.fd); - if (wim->out_fd.fd != -1) - close(wim->out_fd.fd); + if (filedes_valid(&wim->in_fd)) + filedes_close(&wim->in_fd); + if (filedes_valid(&wim->out_fd)) + filedes_close(&wim->out_fd); free_lookup_table(wim->lookup_table); @@ -919,7 +919,7 @@ wimlib_global_init(int init_flags) #endif } #ifdef __WIN32__ - win32_global_init(); + win32_global_init(init_flags); #endif already_inited = true; return 0;