]> wimlib.net Git - wimlib/blobdiff - src/write.c
wim.c: Remove reopen_wim(), close_wim()
[wimlib] / src / write.c
index 63350bfc83bcaa8c61ca29a4bb6b688180c87f70..1df05c95402c7570802c6b2c6a3a83abe7b2aeee 100644 (file)
@@ -3123,7 +3123,10 @@ overwrite_wim_via_tmpfile(WIMStruct *wim, int write_flags,
                return ret;
        }
 
-       close_wim(wim);
+       if (filedes_valid(&wim->in_fd)) {
+               filedes_close(&wim->in_fd);
+               filedes_invalidate(&wim->in_fd);
+       }
 
        /* Rename the new WIM file to the original WIM file.  Note: on Windows
         * this actually calls win32_rename_replacement(), not _wrename(), so