]> wimlib.net Git - wimlib/blobdiff - src/solid.c
Add experimental support for Windows VSS
[wimlib] / src / solid.c
index 704fb41467e5375030f48d78123c12c154dba38f..2aecf5c9c75a5ee7cf5b35dce19f07c00e0dc2ea 100644 (file)
@@ -115,9 +115,9 @@ blob_set_solid_sort_name_from_inode(struct blob_descriptor *blob,
 
        /* If this file has multiple names, choose the shortest one.  */
        inode_for_each_dentry(dentry, inode) {
-               if (dentry->file_name_nbytes < best_name_nbytes) {
-                       best_name = dentry->file_name;
-                       best_name_nbytes = dentry->file_name_nbytes;
+               if (dentry->d_name_nbytes < best_name_nbytes) {
+                       best_name = dentry->d_name;
+                       best_name_nbytes = dentry->d_name_nbytes;
                }
        }
        blob->solid_sort_name = utf16le_dupz(best_name, best_name_nbytes);
@@ -205,7 +205,7 @@ sort_blob_list_for_solid_compression(struct list_head *blob_list)
                        break;
                case BLOB_IN_FILE_ON_DISK:
        #ifdef __WIN32__
-               case BLOB_IN_WINNT_FILE_ON_DISK:
+               case BLOB_IN_WINDOWS_FILE:
        #endif
                        blob_set_solid_sort_name_from_inode(blob, blob->file_inode);
                        break;