shared: fix search_and_fopen with alternate roots
Update for the current behavior of path_strv_resolve which now returns paths relative to the given root, not the full absolute paths.
This commit is contained in:
committed by
Zbigniew Jędrzejewski-Szmek
parent
09e00c524f
commit
375eadd911
+4
-1
@@ -5686,7 +5686,10 @@ static int search_and_fopen_internal(const char *path, const char *mode, const c
|
||||
_cleanup_free_ char *p = NULL;
|
||||
FILE *f;
|
||||
|
||||
p = strjoin(*i, "/", path, NULL);
|
||||
if (root)
|
||||
p = strjoin(root, *i, "/", path, NULL);
|
||||
else
|
||||
p = strjoin(*i, "/", path, NULL);
|
||||
if (!p)
|
||||
return -ENOMEM;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user