From a65a1a5d5c1eed76e74855181749a7cefb54d1a3 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Mon, 18 Jun 2007 02:28:50 +0000 Subject: [PATCH] Using errno to print the error when unable to delete a directory --- src/rm.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rm.c b/src/rm.c index b601d98..efca817 100644 --- a/src/rm.c +++ b/src/rm.c @@ -23,6 +23,7 @@ #include #include #include +#include /* types */ @@ -79,9 +80,8 @@ static int _rm_do(Prefs * prefs, char * file) { if(!(*prefs & PREFS_R)) { - fprintf(stderr, "%s%s%s", "rm: ", file, - ": Is a directory\n"); - return 0; + errno = EISDIR; + return _rm_error(file, 0); } return _rm_do_recursive(prefs, file); }