Asking for confirmation when appropriate

This commit is contained in:
Pierre Pronchery 2005-06-08 15:09:46 +00:00
parent a66b7d7108
commit 45dd4ecf49

View File

@ -40,6 +40,7 @@ static int _rm_confirm(char * message)
{
int c;
fprintf(stderr, "%s%s%s", "rm: Remove file \"", message, "\"? ");
if((c = fgetc(stdin)) == EOF)
return _rm_error("stdin", 0);
fflush(stdin);
@ -67,6 +68,8 @@ static int _rm_do(Prefs * prefs, char * file)
/* FIXME */
}
/* FIXME */
if(*prefs & PREFS_i && !_rm_confirm(file))
return 0;
if(unlink(file) != 0)
return _rm_error(file, 2);
return 0;