wok-next annotate busybox/stuff/busybox-1.17.1-cpio-mkdir.u @ rev 6173

Up: libgnomeprint, libgnomeprint-dev to 2.18.7.
author Christopher Rogers <slaxemulator@gmail.com>
date Fri Sep 10 12:31:39 2010 +0000 (2010-09-10)
parents b5f4ef5d86ec
children
rev   line source
pascal@5925 1 avoid 'not created: newer or same age file exists' message for directories
pascal@5917 2 --- busybox-1.17.1/archival/libunarchive/data_extract_all.c
pascal@5917 3 +++ busybox-1.17.1/archival/libunarchive/data_extract_all.c
pascal@5917 4 @@ -69,7 +69,8 @@
pascal@5917 5 }
pascal@5917 6 }
pascal@5917 7 else if (existing_sb.st_mtime >= file_header->mtime) {
pascal@5917 8 - if (!(archive_handle->ah_flags & ARCHIVE_EXTRACT_QUIET)) {
pascal@5917 9 + if (!(archive_handle->ah_flags & ARCHIVE_EXTRACT_QUIET)
pascal@5917 10 + && (file_header->mode & S_IFMT) != S_IFDIR) {
pascal@5917 11 bb_error_msg("%s not created: newer or "
pascal@5917 12 "same age file exists", file_header->name);
pascal@5917 13 }
pascal@5925 14
pascal@5925 15 --- busybox-1.17.1/testsuite/cpio.tests
pascal@5925 16 +++ busybox-1.17.1/testsuite/cpio.tests
pascal@5925 17 @@ -114,6 +114,16 @@
pascal@5925 18 " "" ""
pascal@5925 19 SKIP=
pascal@5925 20
pascal@5925 21 +# avoid 'not created: newer or same age file exists' message for directories
pascal@5925 22 +rm -rf cpio.testdir cpio.testdir2 2>/dev/null
pascal@5925 23 +mkdir cpio.testdir
pascal@5925 24 +testing "cpio extracts in existing directory" \
pascal@5925 25 +"$ECHO -ne '$hexdump' | bzcat | cpio -id 2>&1; echo \$?" \
pascal@5925 26 +"\
pascal@5925 27 +1 blocks
pascal@5925 28 +0
pascal@5925 29 +" "" ""
pascal@5925 30 +SKIP=
pascal@5925 31
pascal@5925 32 # Clean up
pascal@5925 33 rm -rf cpio.testdir cpio.testdir2 2>/dev/null