Hi,

An extra line of output, including some NUL bytes, appears in the output
of `tar -tvf'.

    $ find d -ls
    1291939    4 drwxr-xr-x   2 ralph    ralph        4096 Aug 21 14:52 d
    1291938    0 lrwxrwxrwx   1 ralph    ralph           3 Aug 21 14:51 d/bar 
-> foo
    $ for tar in /bin/tar ~/src/tar/tar-1.15.1/src/tar; do
    >     $tar --version
    >     rm -f d.tar db
    >     $tar -cvf d.tar -g db d
    >     $tar -tvf d.tar -g /dev/null | od -c
    > done
    tar (GNU tar) 1.14
    Copyright (C) 2004 Free Software Foundation, Inc.
    This program comes with NO WARRANTY, to the extent permitted by law.
    You may redistribute it under the terms of the GNU General Public License;
    see the file named COPYING for details.
    Written by John Gilmore and Jay Fenlason.
    d/
    d/bar
    0000000   d   r   w   x   r   -   x   r   -   x       r   a   l   p   h
    0000020   /   r   a   l   p   h                               6       2
    0000040   0   0   5   -   0   8   -   2   1       1   4   :   5   2   :
    0000060   4   7       d   /  \n   Y   b   a   r  \0  \0  \n   l   r   w
    0000100   x   r   w   x   r   w   x       r   a   l   p   h   /   r   a
    0000120   l   p   h                               0       2   0   0   5
    0000140   -   0   8   -   2   1       1   4   :   5   1   :   0   0
    0000160   d   /   b   a   r       -   >       f   o   o  \n
    0000175
    tar (GNU tar) 1.15.1
    d/
    d/bar
    0000000   d   r   w   x   r   -   x   r   -   x       r   a   l   p   h
    0000020   /   r   a   l   p   h                               6       2
    0000040   0   0   5   -   0   8   -   2   1       1   4   :   5   2   :
    0000060   4   7       d   /  \n   Y   b   a   r  \0  \0  \n   l   r   w
    0000100   x   r   w   x   r   w   x       r   a   l   p   h   /   r   a
    0000120   l   p   h                               0       2   0   0   5
    0000140   -   0   8   -   2   1       1   4   :   5   1   :   0   0
    0000160   d   /   b   a   r       -   >       f   o   o  \n
    0000175
    $

I don't know what other effects may be going on, but it obviously breaks
parsing of -tv's output.  Perhaps this should be another `make check'
test?

Cheers,


Ralph.




_______________________________________________
Bug-tar mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/bug-tar

Reply via email to