[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-tar] tar hard link failure with xform, full path, and duplicate
From: |
Sergey Poznyakoff |
Subject: |
Re: [Bug-tar] tar hard link failure with xform, full path, and duplicate files |
Date: |
Sat, 30 Sep 2017 10:34:24 +0300 |
Hi Robert,
Thanks for reporting. I have installed the attached patch.
Regards,
Sergey
>From 1f997adeea0972965ed5d1b59a25ffc5b2607239 Mon Sep 17 00:00:00 2001
From: Sergey Poznyakoff <address@hidden>
Date: Sat, 30 Sep 2017 10:04:02 +0300
Subject: [PATCH] Fix the effect of --transform over hard link targets without
the --absolute-names
* src/create.c (file_count_links): Apply safer_name_suffix to the
hard link name prior to transforming it.
---
src/create.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/create.c b/src/create.c
index bb720f7..35bcf5b 100644
--- a/src/create.c
+++ b/src/create.c
@@ -1534,7 +1534,8 @@ file_count_links (struct tar_stat_info *st)
char *linkname = NULL;
struct link *lp;
- assign_string (&linkname, st->orig_file_name);
+ assign_string (&linkname, safer_name_suffix (st->orig_file_name, true,
+ absolute_names_option));
transform_name (&linkname, XFORM_LINK);
lp = xmalloc (offsetof (struct link, name)
--
1.8.4