From 53ec884edb17c5d95c9247731d061bc710955203 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Tue, 27 Jun 2000 13:10:50 +0000 Subject: (change_dir_mode): Don't set errno before invoking savedir, and assume that errno is nonzero if savedir fails. --- src/chmod.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/chmod.c b/src/chmod.c index 5d6a9b163..41c538873 100644 --- a/src/chmod.c +++ b/src/chmod.c @@ -197,18 +197,12 @@ change_dir_mode (const char *dir, const struct mode_change *changes, unsigned pathlength; /* Bytes allocated for `path'. */ int errors = 0; - errno = 0; name_space = savedir (dir, statp->st_size); if (name_space == NULL) { - if (errno) - { - if (force_silent == 0) - error (0, errno, "%s", dir); - return 1; - } - else - error (1, 0, _("virtual memory exhausted")); + if (force_silent == 0) + error (0, errno, "%s", dir); + return 1; } dirlength = strlen (dir) + 1; /* + 1 is for the trailing '/'. */ -- cgit v1.2.3-54-g00ecf