Zbigniew Jędrzejewski-Szmek 5509c0
From a1a4a0201bbc6a89af7b0ec28b2b563a9418d860 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek 5509c0
From: Michael Marineau <michael.marineau@coreos.com>
Zbigniew Jędrzejewski-Szmek 5509c0
Date: Thu, 19 Jun 2014 19:07:02 -0700
Zbigniew Jędrzejewski-Szmek 5509c0
Subject: [PATCH] shared: rename path_strv_canonicalize_absolute functions
Zbigniew Jędrzejewski-Szmek 5509c0
Zbigniew Jędrzejewski-Szmek 5509c0
Since 12ed81d9 path_strv_canonicalize_absolute leaves the search list
Zbigniew Jędrzejewski-Szmek 5509c0
relative to the given root directory instead of resolving paths to their
Zbigniew Jędrzejewski-Szmek 5509c0
true location as the name implies. To better reflect this behavior
Zbigniew Jędrzejewski-Szmek 5509c0
rename to the less strongly worded path_strv_resolve.
Zbigniew Jędrzejewski-Szmek 5509c0
Zbigniew Jędrzejewski-Szmek 5509c0
(cherry picked from commit 7d8da2c9641c584ff977493eeb8148300dce8759)
Zbigniew Jędrzejewski-Szmek 5509c0
---
Zbigniew Jędrzejewski-Szmek 5509c0
 src/shared/conf-files.c  | 2 +-
Zbigniew Jędrzejewski-Szmek 5509c0
 src/shared/path-lookup.c | 6 +++---
Zbigniew Jędrzejewski-Szmek 5509c0
 src/shared/path-util.c   | 6 +++---
Zbigniew Jędrzejewski-Szmek 5509c0
 src/shared/path-util.h   | 4 ++--
Zbigniew Jędrzejewski-Szmek 5509c0
 src/shared/util.c        | 2 +-
Zbigniew Jędrzejewski-Szmek 5509c0
 5 files changed, 10 insertions(+), 10 deletions(-)
Zbigniew Jędrzejewski-Szmek 5509c0
Zbigniew Jędrzejewski-Szmek 5509c0
diff --git a/src/shared/conf-files.c b/src/shared/conf-files.c
Zbigniew Jędrzejewski-Szmek 5509c0
index 59bc8cee..44e137e8 100644
Zbigniew Jędrzejewski-Szmek 5509c0
--- a/src/shared/conf-files.c
Zbigniew Jędrzejewski-Szmek 5509c0
+++ b/src/shared/conf-files.c
Zbigniew Jędrzejewski-Szmek 5509c0
@@ -110,7 +110,7 @@ static int conf_files_list_strv_internal(char ***strv, const char *suffix, const
Zbigniew Jędrzejewski-Szmek 5509c0
         assert(suffix);
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
         /* This alters the dirs string array */
Zbigniew Jędrzejewski-Szmek 5509c0
-        if (!path_strv_canonicalize_absolute_uniq(dirs, root))
Zbigniew Jędrzejewski-Szmek 5509c0
+        if (!path_strv_resolve_uniq(dirs, root))
Zbigniew Jędrzejewski-Szmek 5509c0
                 return -ENOMEM;
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
         fh = hashmap_new(string_hash_func, string_compare_func);
Zbigniew Jędrzejewski-Szmek 5509c0
diff --git a/src/shared/path-lookup.c b/src/shared/path-lookup.c
Zbigniew Jędrzejewski-Szmek 5509c0
index e072fd60..e0aaf443 100644
Zbigniew Jędrzejewski-Szmek 5509c0
--- a/src/shared/path-lookup.c
Zbigniew Jędrzejewski-Szmek 5509c0
+++ b/src/shared/path-lookup.c
Zbigniew Jędrzejewski-Szmek 5509c0
@@ -284,7 +284,7 @@ int lookup_paths_init(
Zbigniew Jędrzejewski-Szmek 5509c0
                 }
Zbigniew Jędrzejewski-Szmek 5509c0
         }
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
-        if (!path_strv_canonicalize_absolute_uniq(p->unit_path, root_dir))
Zbigniew Jędrzejewski-Szmek 5509c0
+        if (!path_strv_resolve_uniq(p->unit_path, root_dir))
Zbigniew Jędrzejewski-Szmek 5509c0
                 return -ENOMEM;
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
         if (!strv_isempty(p->unit_path)) {
Zbigniew Jędrzejewski-Szmek 5509c0
@@ -338,10 +338,10 @@ int lookup_paths_init(
Zbigniew Jędrzejewski-Szmek 5509c0
                                 return -ENOMEM;
Zbigniew Jędrzejewski-Szmek 5509c0
                 }
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
-                if (!path_strv_canonicalize_absolute_uniq(p->sysvinit_path, root_dir))
Zbigniew Jędrzejewski-Szmek 5509c0
+                if (!path_strv_resolve_uniq(p->sysvinit_path, root_dir))
Zbigniew Jędrzejewski-Szmek 5509c0
                         return -ENOMEM;
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
-                if (!path_strv_canonicalize_absolute_uniq(p->sysvrcnd_path, root_dir))
Zbigniew Jędrzejewski-Szmek 5509c0
+                if (!path_strv_resolve_uniq(p->sysvrcnd_path, root_dir))
Zbigniew Jędrzejewski-Szmek 5509c0
                         return -ENOMEM;
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
                 if (!strv_isempty(p->sysvinit_path)) {
Zbigniew Jędrzejewski-Szmek 5509c0
diff --git a/src/shared/path-util.c b/src/shared/path-util.c
Zbigniew Jędrzejewski-Szmek 5509c0
index 5863429c..c32ca94f 100644
Zbigniew Jędrzejewski-Szmek 5509c0
--- a/src/shared/path-util.c
Zbigniew Jędrzejewski-Szmek 5509c0
+++ b/src/shared/path-util.c
Zbigniew Jędrzejewski-Szmek 5509c0
@@ -238,7 +238,7 @@ char **path_strv_make_absolute_cwd(char **l) {
Zbigniew Jędrzejewski-Szmek 5509c0
         return l;
Zbigniew Jędrzejewski-Szmek 5509c0
 }
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
-char **path_strv_canonicalize_absolute(char **l, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 5509c0
+char **path_strv_resolve(char **l, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 5509c0
         char **s;
Zbigniew Jędrzejewski-Szmek 5509c0
         unsigned k = 0;
Zbigniew Jędrzejewski-Szmek 5509c0
         bool enomem = false;
Zbigniew Jędrzejewski-Szmek 5509c0
@@ -323,12 +323,12 @@ char **path_strv_canonicalize_absolute(char **l, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 5509c0
         return l;
Zbigniew Jędrzejewski-Szmek 5509c0
 }
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
-char **path_strv_canonicalize_absolute_uniq(char **l, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 5509c0
+char **path_strv_resolve_uniq(char **l, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
         if (strv_isempty(l))
Zbigniew Jędrzejewski-Szmek 5509c0
                 return l;
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
-        if (!path_strv_canonicalize_absolute(l, prefix))
Zbigniew Jędrzejewski-Szmek 5509c0
+        if (!path_strv_resolve(l, prefix))
Zbigniew Jędrzejewski-Szmek 5509c0
                 return NULL;
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
         return strv_uniq(l);
Zbigniew Jędrzejewski-Szmek 5509c0
diff --git a/src/shared/path-util.h b/src/shared/path-util.h
Zbigniew Jędrzejewski-Szmek 5509c0
index 6882d786..976d2b26 100644
Zbigniew Jędrzejewski-Szmek 5509c0
--- a/src/shared/path-util.h
Zbigniew Jędrzejewski-Szmek 5509c0
+++ b/src/shared/path-util.h
Zbigniew Jędrzejewski-Szmek 5509c0
@@ -47,8 +47,8 @@ char* path_startswith(const char *path, const char *prefix) _pure_;
Zbigniew Jędrzejewski-Szmek 5509c0
 bool path_equal(const char *a, const char *b) _pure_;
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
 char** path_strv_make_absolute_cwd(char **l);
Zbigniew Jędrzejewski-Szmek 5509c0
-char** path_strv_canonicalize_absolute(char **l, const char *prefix);
Zbigniew Jędrzejewski-Szmek 5509c0
-char** path_strv_canonicalize_absolute_uniq(char **l, const char *prefix);
Zbigniew Jędrzejewski-Szmek 5509c0
+char** path_strv_resolve(char **l, const char *prefix);
Zbigniew Jędrzejewski-Szmek 5509c0
+char** path_strv_resolve_uniq(char **l, const char *prefix);
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
 int path_is_mount_point(const char *path, bool allow_symlink);
Zbigniew Jędrzejewski-Szmek 5509c0
 int path_is_read_only_fs(const char *path);
Zbigniew Jędrzejewski-Szmek 5509c0
diff --git a/src/shared/util.c b/src/shared/util.c
Zbigniew Jędrzejewski-Szmek 5509c0
index 9be80887..02cfd499 100644
Zbigniew Jędrzejewski-Szmek 5509c0
--- a/src/shared/util.c
Zbigniew Jędrzejewski-Szmek 5509c0
+++ b/src/shared/util.c
Zbigniew Jędrzejewski-Szmek 5509c0
@@ -5675,7 +5675,7 @@ static int search_and_fopen_internal(const char *path, const char *mode, const c
Zbigniew Jędrzejewski-Szmek 5509c0
         assert(mode);
Zbigniew Jędrzejewski-Szmek 5509c0
         assert(_f);
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
-        if (!path_strv_canonicalize_absolute_uniq(search, root))
Zbigniew Jędrzejewski-Szmek 5509c0
+        if (!path_strv_resolve_uniq(search, root))
Zbigniew Jędrzejewski-Szmek 5509c0
                 return -ENOMEM;
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
         STRV_FOREACH(i, search) {