diff options
-rw-r--r-- | lib/system/sysio.nim | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/system/sysio.nim b/lib/system/sysio.nim index 61835e0f7..20964b166 100644 --- a/lib/system/sysio.nim +++ b/lib/system/sysio.nim @@ -130,7 +130,10 @@ else: const BufSize = 4000 -proc close*(f: File) = discard c_fclose(f) +proc close*(f: File) = + if not f.isNil: + discard c_fclose(f) + proc readChar(f: File): char = let x = c_fgetc(f) if x < 0: |