diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-07-31 17:45:38 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-07-31 17:45:38 +0300 |
commit | 400d6b61b98c3be5eebb095019dfe6310e1ca253 (patch) | |
tree | 27c542ecd4643c27d55f31aca0ef222779a02527 /tests/Makefile.am | |
parent | 15d29bd0863a819ed950f65523b6000961d1213e (diff) | |
download | cpio-400d6b61b98c3be5eebb095019dfe6310e1ca253.tar.gz cpio-400d6b61b98c3be5eebb095019dfe6310e1ca253.tar.bz2 |
Delay setting directory attributes until end of run, if they do not permit writing. Fix debian bug #458079.
* src/copyin.c (copyin_mkdir): New function.
(copyin_directory): Use copyin_mkdir to create directory.
Call set_perms only when safe, otherwise use repair_delayed_set_stat.
* src/extern.h (cpio_to_stat): New prototype.
(repair_delayed_set_stat): Change prototype.
* src/util.c (cpio_to_stat): New function.
(repair_delayed_set_stat): New function.
* tests/setstat01.at: New test case.
* tests/setstat02.at: New test case.
* tests/Makefile.am (TESTSUITE_AT): Add setstat01.at and setstat02.at
* tests/testsuite.at: Include setstat01.at and setstat02.at.
* NEWS: Update.
Diffstat (limited to 'tests/Makefile.am')
-rw-r--r-- | tests/Makefile.am | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index b4ad2ba..9e3b97b 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -45,6 +45,8 @@ TESTSUITE_AT = \ testsuite.at\ inout.at\ interdir.at\ + setstat01.at\ + setstat02.at\ symlink.at\ version.at |