diff options
Diffstat (limited to 'lib/pure/os.nim')
-rwxr-xr-x | lib/pure/os.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pure/os.nim b/lib/pure/os.nim index 6b8176dde..5b3859bd2 100755 --- a/lib/pure/os.nim +++ b/lib/pure/os.nim @@ -929,7 +929,7 @@ iterator walkDirRec*(dir: string, filter={pcFile, pcDir}): string = proc rawRemoveDir(dir: string) = when defined(windows): - if RemoveDirectoryA(dir) != 0'i32 and GetLastError() != 3'i32 and + if RemoveDirectoryA(dir) == 0'i32 and GetLastError() != 3'i32 and GetLastError() != 18'i32: OSError() else: if rmdir(dir) != 0'i32 and errno != ENOENT: OSError() |