]> wimlib.net Git - wimlib/blobdiff - src/symlink.c
pre-resolve streams (IN PROGRESS)
[wimlib] / src / symlink.c
index e7163e584c71b35f810315eed7b285cd8a06151a..c94ba7509c01ae6c01dbe3abf78862613fdfa6ab 100644 (file)
@@ -184,7 +184,8 @@ static int dentry_set_symlink_buf(struct dentry *dentry,
 }
 
 int dentry_set_symlink(struct dentry *dentry, const char *target,
-                      struct lookup_table *lookup_table)
+                      struct lookup_table *lookup_table,
+                      struct lookup_table_entry **lte_ret)
 
 {
        int ret;
@@ -229,6 +230,8 @@ int dentry_set_symlink(struct dentry *dentry, const char *target,
 
        if (!existing_lte)
                lookup_table_insert(lookup_table, lte);
+       if (lte_ret)
+               *lte_ret = lte;
        return 0;
 out_free_lte:
        FREE(lte);