summaryrefslogtreecommitdiffstats
path: root/system/hfsprogs/patches/0008-Provide-command-line-option-a.patch
diff options
context:
space:
mode:
Diffstat (limited to 'system/hfsprogs/patches/0008-Provide-command-line-option-a.patch')
-rw-r--r--system/hfsprogs/patches/0008-Provide-command-line-option-a.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/system/hfsprogs/patches/0008-Provide-command-line-option-a.patch b/system/hfsprogs/patches/0008-Provide-command-line-option-a.patch
new file mode 100644
index 0000000000..366dbbc0da
--- /dev/null
+++ b/system/hfsprogs/patches/0008-Provide-command-line-option-a.patch
@@ -0,0 +1,40 @@
+From: =?UTF-8?q?Rog=C3=A9rio=20Brito?= <rbrito@ime.usp.br>
+Date: Thu, 24 Oct 2013 01:11:21 -0200
+Subject: Provide command line option -a
+
+Create a new command line option (-a) for the fsck.hfsplus that has the same
+behavior that the -p option has, for greater compatibility with other tools.
+---
+ fsck_hfs.tproj/fsck_hfs.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/fsck_hfs.tproj/fsck_hfs.c b/fsck_hfs.tproj/fsck_hfs.c
+index f1a18bd..6117698 100644
+--- a/fsck_hfs.tproj/fsck_hfs.c
++++ b/fsck_hfs.tproj/fsck_hfs.c
+@@ -104,7 +104,7 @@ main(argc, argv)
+ else
+ progname = *argv;
+
+- while ((ch = getopt(argc, argv, "c:D:dfglm:npqruy")) != EOF) {
++ while ((ch = getopt(argc, argv, "c:D:dfglm:napqruy")) != EOF) {
+ switch (ch) {
+ case 'c':
+ /* Cache size to use in fsck_hfs */
+@@ -169,6 +169,7 @@ main(argc, argv)
+ yflag = 0;
+ break;
+
++ case 'a':
+ case 'p':
+ preen++;
+ break;
+@@ -572,7 +573,7 @@ usage()
+ (void) fprintf(stderr, " l = live fsck (lock down and test-only)\n");
+ (void) fprintf(stderr, " m arg = octal mode used when creating lost+found directory \n");
+ (void) fprintf(stderr, " n = assume a no response \n");
+- (void) fprintf(stderr, " p = just fix normal inconsistencies \n");
++ (void) fprintf(stderr, " p, a = just fix normal inconsistencies \n");
+ (void) fprintf(stderr, " q = quick check returns clean, dirty, or failure \n");
+ (void) fprintf(stderr, " r = rebuild catalog btree \n");
+ (void) fprintf(stderr, " u = usage \n");