]> wimlib.net Git - wimlib/blobdiff - src/iterate_dir.c
Add experimental support for Windows VSS
[wimlib] / src / iterate_dir.c
index c9de38cf1f118591400c4d0ebed669f6e4aa74fe..9fed454ab6b45d63477e8ee1897820088b031eea 100644 (file)
@@ -104,7 +104,7 @@ init_wimlib_dentry(struct wimlib_dir_entry *wdentry, struct wim_dentry *dentry,
        ret = calculate_dentry_full_path(dentry);
        if (ret)
                return ret;
-       wdentry->full_path = dentry->_full_path;
+       wdentry->full_path = dentry->d_full_path;
 
        for (struct wim_dentry *d = dentry; !dentry_is_root(d); d = d->d_parent)
                wdentry->depth++;
@@ -219,6 +219,8 @@ do_iterate_dir_tree(WIMStruct *wim,
                }
        }
 out_free_wimlib_dentry:
+       FREE(dentry->d_full_path);
+       dentry->d_full_path = NULL;
        free_wimlib_dentry(wdentry);
 out:
        return ret;