core: Ensure we chown created directories too
This commit is contained in:
1 parent
c32141c2bf
commit
a94e0b8bf8
2 files changed
+17
-10
No files matched your search
@@ -884,7 +884,16 @@ ostree_create_file_from_input (GFile *dest_file,
|
||||
}
|
||||
dest_path = ot_gfile_get_path_cached (dest_file);
|
||||
|
||||
if (S_ISREG (mode))
|
||||
if (S_ISDIR (mode))
|
||||
{
|
||||
if (mkdir (ot_gfile_get_path_cached (dest_file),
|
||||
g_file_info_get_attribute_uint32 (finfo, "unix::mode")) < 0)
|
||||
{
|
||||
ot_util_set_error_from_errno (error, errno);
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
else if (S_ISREG (mode))
|
||||
{
|
||||
out = g_file_create (dest_file, 0, cancellable, error);
|
||||
if (!out)
|
||||
|
||||
Reference in new issue
Block a user