summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2004-05-29 22:05:26 +0000
committerJim Meyering <jim@meyering.net>2004-05-29 22:05:26 +0000
commit8f7ac733b9c295ee38b4935a7cf9730f39af0fc8 (patch)
tree13e097fb06141fbe6a6ea9113662e539b283d474 /src
parent9df1cc96e8fb2261370a731c74f2b17425056472 (diff)
downloadcoreutils-8f7ac733b9c295ee38b4935a7cf9730f39af0fc8.tar.xz
(struct rm_options) [require_restore_cwd]: New member.
Diffstat (limited to 'src')
-rw-r--r--src/remove.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/remove.h b/src/remove.h
index e4b7aad7e..f067fd9d3 100644
--- a/src/remove.h
+++ b/src/remove.h
@@ -28,6 +28,14 @@ struct rm_options
/* If nonzero, display the name of each file removed. */
int verbose;
+
+ /* If true, treat the failure by the rm function to restore the
+ current working directory as a fatal error. I.e., if this field
+ is true and the rm function cannot restore cwd, it must exit with
+ a nonzero status. Some applications require that the rm function
+ restore cwd (e.g., mv) and some others do not (e.g., rm,
+ in many cases). */
+ bool require_restore_cwd;
};
enum RM_status