From f6dbab06063e08ccbc8705d4d29916764cf6438e Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Wed, 6 Jun 2012 23:13:33 +0000 Subject: [PATCH] Like cp, default to -P with -R or -H without --- src/copy.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/copy.c b/src/copy.c index c1feefa..b61878b 100644 --- a/src/copy.c +++ b/src/copy.c @@ -864,7 +864,7 @@ int main(int argc, char * argv[]) bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); memset(&prefs, 0, sizeof(prefs)); - prefs |= PREFS_i | PREFS_H; + prefs = PREFS_i; gtk_init(&argc, &argv); while((o = getopt(argc, argv, "fipRrHLP")) != -1) switch(o) @@ -902,6 +902,8 @@ int main(int argc, char * argv[]) } if(argc - optind < 2) return _usage(); + if((prefs & (PREFS_H | PREFS_L | PREFS_P)) == 0) + prefs |= (prefs & PREFS_R) ? PREFS_P : PREFS_H; _copy(&prefs, argc - optind, &argv[optind]); gtk_main(); return 0;