Tim Kientzle <[EMAIL PROTECTED]> ha escrit:

> The following command consistently crashes for me (FreeBSD 6.3):

Thank you. Attached is a fix that I installed in the CVS.

Regards,
Sergey

2008-03-31  Sergey Poznyakoff  <[EMAIL PROTECTED]>

        * src/create.c (dump_file0): Count links only for actually dumped
        files.


Index: src/create.c
===================================================================
RCS file: /cvsroot/tar/tar/src/create.c,v
retrieving revision 1.132
diff -p -u -r1.132 create.c
--- src/create.c        7 Feb 2008 15:46:41 -0000       1.132
+++ src/create.c        31 Mar 2008 08:01:21 -0000
@@ -1616,6 +1616,7 @@ dump_file0 (struct tar_stat_info *st, co
            case dump_status_ok:
            case dump_status_short:
              mv_end ();
+             file_count_links (st);
              break;
 
            case dump_status_fail:
@@ -1625,8 +1626,6 @@ dump_file0 (struct tar_stat_info *st, co
              abort ();
            }
 
-         file_count_links (st);
-
          ok = status == dump_status_ok;
        }
 

Reply via email to