(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).
{
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);
recurse = 1;
break;
case 'c':
- verbose = 1;
changes_only = 1;
break;
case 'f':