(main): Don't set verbose flag for --changes.

(change_file_mode): If chmod succeeds and --changes was given,
give a diagnostic describing the new permissions.
Reported by Philippe Schnoebelen (phs@fing.edu.uy).
This commit is contained in:
Jim Meyering
1996-09-06 03:00:56 +00:00
parent 4be8ee6d75
commit 71066e34b9
+6 -2
View File
@@ -133,7 +133,12 @@ change_file_mode (const char *file, const struct mode_change *changes,
{
if (verbose)
describe_change (file, newmode, 1);
if (chmod (file, (int) newmode))
if (chmod (file, (int) newmode) == 0)
{
if (changes_only)
describe_change (file, newmode, 1);
}
else
{
if (force_silent == 0)
error (0, errno, "%s", file);
@@ -285,7 +290,6 @@ main (int argc, char **argv)
recurse = 1;
break;
case 'c':
verbose = 1;
changes_only = 1;
break;
case 'f':