diff --git a/library/system.yap b/library/system.yap index bd30d8c5f..7dc64248a 100644 --- a/library/system.yap +++ b/library/system.yap @@ -121,7 +121,7 @@ delete_file(IFile, Dir, Recurse, Ignore) :- delete_file(N, File, _Dir, _Recurse, Ignore) :- number(N), !, % error. handle_system_error(N, Ignore, delete_file(File)). delete_file(directory, File, Dir, Recurse, Ignore) :- - delete_directory(Dir, File, Recurse, Ignore). + delete_directory(Dir, File, Recurse, Ignore), !. delete_file(_, File, _Dir, _Recurse, Ignore) :- unlink_file(File, Ignore).