]> wimlib.net Git - wimlib/blobdiff - src/win32_apply.c
verify_dentry(): Allow multiple DOS names per inode (for UDF)
[wimlib] / src / win32_apply.c
index 972224efad978188b191c217508fe734ba2fd2a8..f022e1d0bb1d2646e9edf291f51badd0a66e792c 100644 (file)
@@ -734,7 +734,7 @@ win32_finish_extract_stream(HANDLE h, const struct wim_dentry *dentry,
                                return ret;
                }
 
-               if (dentry_has_short_name(dentry))
+               if (dentry_has_short_name(dentry) && !dentry->dos_name_invalid)
                        SetFileShortNameW(h, dentry->short_name);
                else if (running_on_windows_7_or_later())
                        SetFileShortNameW(h, L"");