chiark / gitweb /
tree-wide: introduce free_and_replace helper
[elogind.git] / src / basic / path-util.c
index 3af2bd0fd4ab82aeb5ede0d7fbd8274f2a9285d2..cdbb2d39815f349fd4736fcb05e639126935a312 100644 (file)
@@ -290,9 +290,7 @@ char **path_strv_resolve(char **l, const char *prefix) {
                         } else {
                                 /* canonicalized path goes outside of
                                  * prefix, keep the original path instead */
-                                free(u);
-                                u = orig;
-                                orig = NULL;
+                                free_and_replace(u, orig);
                         }
                 } else
                         free(t);