correct type for raiseOSError

This commit is contained in:
oskca 2018-01-11 19:42:19 +08:00
commit c9c44a4eb9

View file

@ -675,7 +675,7 @@ template walkCommon(pattern: string, filter) =
if findNextFile(res, f) == 0'i32: if findNextFile(res, f) == 0'i32:
let errCode = getLastError() let errCode = getLastError()
if errCode == ERROR_NO_MORE_FILES: break if errCode == ERROR_NO_MORE_FILES: break
else: raiseOSError(errCode, "findNextFile failed") else: raiseOSError(errCode.OSErrorCode, "findNextFile failed")
else: # here we use glob else: # here we use glob
var var
f: Glob f: Glob
@ -785,10 +785,10 @@ iterator walkDir*(dir: string; relative=false): tuple[kind: PathComponent, path:
let xx = if relative: extractFilename(getFilename(f)) let xx = if relative: extractFilename(getFilename(f))
else: dir / extractFilename(getFilename(f)) else: dir / extractFilename(getFilename(f))
yield (k, xx) yield (k, xx)
if findNextFile(res, f) == 0'i32: if findNextFile(h, f) == 0'i32:
let errCode = getLastError() let errCode = getLastError()
if errCode == ERROR_NO_MORE_FILES: break if errCode == ERROR_NO_MORE_FILES: break
else: raiseOSError(errCode, "findNextFile failed") else: raiseOSError(errCode.OSErrorCode, "findNextFile failed")
else: else:
var d = opendir(dir) var d = opendir(dir)
if d != nil: if d != nil: