X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fcreate.c;h=cee0b55f36ce7e616e28f2c24c1c3a4ab94a87d1;hb=ed08ef04580c897112c79932a98ac5ccda40425b;hp=d4a1b09f4d429a26ef476c6ac4f141e792e0e369;hpb=59f314a2c413b546b7602b74b4c04866185274f1;p=chaz%2Ftar diff --git a/src/create.c b/src/create.c index d4a1b09..cee0b55 100644 --- a/src/create.c +++ b/src/create.c @@ -859,7 +859,7 @@ dump_regular_file (int fd, struct tar_stat_info *st) if (multi_volume_option) { - assign_string (&save_name, st->file_name); + assign_string (&save_name, st->orig_file_name); save_sizeleft = size_left; save_totsize = st->stat.st_size; } @@ -1078,7 +1078,7 @@ dump_dir0 (char *directory, { char const *entry; size_t entry_len; - char *name_buf = strdup (st->orig_file_name); + char *name_buf = xstrdup (st->orig_file_name); size_t name_size = strlen (name_buf); size_t name_len = name_size; @@ -1397,7 +1397,7 @@ dump_file0 (struct tar_stat_info *st, char *p, && OLDER_STAT_TIME (st->stat, m) && (!after_date_option || OLDER_STAT_TIME (st->stat, c))) { - if (!incremental_option) + if (!incremental_option && verbose_option) WARN ((0, 0, _("%s: file is unchanged; not dumped"), quotearg_colon (p))); return;