Like cp, default to -P with -R or -H without

This commit is contained in:
Pierre Pronchery 2012-06-06 23:13:33 +00:00
parent b301f8a759
commit f6dbab0606

View File

@ -864,7 +864,7 @@ int main(int argc, char * argv[])
bindtextdomain(PACKAGE, LOCALEDIR); bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE); textdomain(PACKAGE);
memset(&prefs, 0, sizeof(prefs)); memset(&prefs, 0, sizeof(prefs));
prefs |= PREFS_i | PREFS_H; prefs = PREFS_i;
gtk_init(&argc, &argv); gtk_init(&argc, &argv);
while((o = getopt(argc, argv, "fipRrHLP")) != -1) while((o = getopt(argc, argv, "fipRrHLP")) != -1)
switch(o) switch(o)
@ -902,6 +902,8 @@ int main(int argc, char * argv[])
} }
if(argc - optind < 2) if(argc - optind < 2)
return _usage(); 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]); _copy(&prefs, argc - optind, &argv[optind]);
gtk_main(); gtk_main();
return 0; return 0;