diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-06-22 00:06:47 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-06-22 00:07:39 +0200 |
commit | 5e18393c2b2964c69054509747f09435006ae825 (patch) | |
tree | 06fbfb23cc4915e167d52b03cd6588785bc7ff30 /lib/fstree | |
parent | bcd172662aaec169765bce7c4029cbf5e1c28441 (diff) |
fix: actually update permissions in fstree add by path
When creating a directory that has previously been created implicitly,
actually update the permissions as the documentation says.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'lib/fstree')
-rw-r--r-- | lib/fstree/add_by_path.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/fstree/add_by_path.c b/lib/fstree/add_by_path.c index 2cd3b4a..eaa0925 100644 --- a/lib/fstree/add_by_path.c +++ b/lib/fstree/add_by_path.c @@ -74,6 +74,9 @@ tree_node_t *fstree_add_generic(fstree_t *fs, const char *path, return NULL; } + child->uid = sb->st_uid; + child->gid = sb->st_gid; + child->mode = sb->st_mode; child->data.dir->created_implicitly = false; return child; } |