]> git.gag.com Git - debian/tar/commitdiff
Minor fix
authorSergey Poznyakoff <gray@gnu.org.ua>
Mon, 16 May 2016 08:50:19 +0000 (11:50 +0300)
committerSergey Poznyakoff <gray@gnu.org.ua>
Mon, 16 May 2016 08:50:19 +0000 (11:50 +0300)
* src/names.c (new_name): rename to make_file_name. All uses changed.

src/common.h
src/incremen.c
src/list.c
src/misc.c
src/names.c

index 2337b0e28157f1a8b757d04e1e837e8a6cb4939d..50c34cc7c09b1ee2a9c32d30b39e49136acdbd4e 100644 (file)
@@ -752,7 +752,7 @@ void collect_and_sort_names (void);
 struct name *name_scan (const char *name);
 struct name const *name_from_list (void);
 void blank_name_list (void);
-char *new_name (const char *dir_name, const char *name);
+char *make_file_name (const char *dir_name, const char *name);
 size_t stripped_prefix_len (char const *file_name, size_t num);
 bool all_names_found (struct tar_stat_info *st);
 
index 2cbd16f84fc400de17f143832f3244a18b9ab754..19d0b9bc07833bec2812b4d698e4ce0ddefbf2a2 100644 (file)
@@ -1712,7 +1712,7 @@ try_purge_directory (char const *directory_name)
       const char *entry;
       struct stat st;
       free (p);
-      p = new_name (directory_name, cur);
+      p = make_file_name (directory_name, cur);
 
       if (deref_stat (p, &st) != 0)
        {
index 4e36bd4f9ad8c5adb8de3e64d718287f1ae8d8b1..8eef25d40bf1c88219bcd4b36eddb71a7507bd7b 100644 (file)
@@ -133,7 +133,7 @@ enforce_one_top_level (char **pfile_name)
            return;
        }
     
-      *pfile_name = new_name (one_top_level_dir, file_name);
+      *pfile_name = make_file_name (one_top_level_dir, file_name);
       normalize_filename_x (*pfile_name);
     }
   else
index 8d8f538b2f3454d24d19a6beea2e5b70a69c25f6..071cf2a105240f1dba3ff665bdc0ac3180c27edc 100644 (file)
@@ -657,7 +657,7 @@ remove_any_file (const char *file_name, enum remove_option option)
                 (entrylen = strlen (entry)) != 0;
                 entry += entrylen + 1)
              {
-               char *file_name_buffer = new_name (file_name, entry);
+               char *file_name_buffer = make_file_name (file_name, entry);
                int r = remove_any_file (file_name_buffer,
                                          RECURSIVE_REMOVE_OPTION);
                int e = errno;
index b7f7f49970efc9794922ac8a7910124ad5999ef3..037b869d7596c9c44476d28aca72acf46c8851c6 100644 (file)
@@ -1776,18 +1776,18 @@ blank_name_list (void)
     name->found_count = 0;
 }
 
-/* Yield a newly allocated file name consisting of FILE_NAME concatenated to
-   NAME, with an intervening slash if FILE_NAME does not already end in one. */
+/* Yield a newly allocated file name consisting of DIR_NAME concatenated to
+   NAME, with an intervening slash if DIR_NAME does not already end in one. */
 char *
-new_name (const char *file_name, const char *name)
+make_file_name (const char *directory_name, const char *name)
 {
-  size_t file_name_len = strlen (file_name);
-  size_t namesize = strlen (name) + 1;
-  int slash = file_name_len && ! ISSLASH (file_name[file_name_len - 1]);
-  char *buffer = xmalloc (file_name_len + slash + namesize);
-  memcpy (buffer, file_name, file_name_len);
-  buffer[file_name_len] = '/';
-  memcpy (buffer + file_name_len + slash, name, namesize);
+  size_t dirlen = strlen (directory_name);
+  size_t namelen = strlen (name) + 1;
+  int slash = dirlen && ! ISSLASH (directory_name[dirlen - 1]);
+  char *buffer = xmalloc (dirlen + slash + namelen);
+  memcpy (buffer, directory_name, dirlen);
+  buffer[dirlen] = '/';
+  memcpy (buffer + dirlen + slash, name, namelen);
   return buffer;
 }