Hi Connor, Sergey, Haven't checked the '--one-top-level' option implementation yet. I tried what it causes in listing mode, it segfaults ATM:
| $ ./src/tar -tf test.tar --one-top-level | Segmentation fault (core dumped) | $ gdb --args ./src/tar -tf test.tar --one-top-level | Reading symbols from /home/praiskup/rh/projects/tar/src/tar...done. | (gdb) run | Starting program: /home/praiskup/rh/projects/tar/src/tar -tf test.tar --one-top-level | [..snip..] | | Program received signal SIGSEGV, Segmentation fault. | 0x00000034a2e8661a in strlen () from /lib64/libc.so.6 | Missing separate debuginfos, use: debuginfo-install glibc-2.18-12.fc20.x86_64 pcre-8.33-4.fc20.x86_64 xz-libs-5.1.2-6alpha.fc20.x86_64 | (gdb) bt | #0 0x00000034a2e8661a in strlen () from /lib64/libc.so.6 | #1 0x000000000041af57 in enforce_one_top_level (pfile_name=0x66aee8 <current_stat_info+8>) at list.c:130 | #2 0x000000000041b064 in transform_stat_info (typeflag=48, stat_info=0x66aee0 <current_stat_info>) at list.c:161 | #3 0x000000000041b237 in read_and (do_something=0x41b4f1 <list_archive>) at list.c:225 | #4 0x000000000042b245 in main (argc=4, argv=0x7fffffffdbe8) at tar.c:2704 Pavel
