summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/system.nim3
-rw-r--r--lib/system/sysio.nim5
2 files changed, 1 insertions, 7 deletions
diff --git a/lib/system.nim b/lib/system.nim
index 80aedaa8c..2a3f72f3b 100644
--- a/lib/system.nim
+++ b/lib/system.nim
@@ -2596,9 +2596,6 @@ when not defined(JS): #and not defined(nimscript):
     proc endOfFile*(f: File): bool {.tags: [], benign.}
       ## Returns true iff `f` is at the end.
 
-    proc fileError*(f: File): bool {.tags: [], benign.}
-      ## Returns true iff the error indicator of `f` is set.
-
     proc readChar*(f: File): char {.
       importc: "fgetc", header: "<stdio.h>", tags: [ReadIOEffect].}
       ## Reads a single character from the stream `f`.
diff --git a/lib/system/sysio.nim b/lib/system/sysio.nim
index 6db92ddf9..8ad48d368 100644
--- a/lib/system/sysio.nim
+++ b/lib/system/sysio.nim
@@ -153,7 +153,7 @@ proc readAllFile(file: File, len: int): string =
   if endOfFile(file):
     if bytes < len:
       result.setLen(bytes)
-  elif fileError(file):
+  elif ferror(file) != 0:
     raiseEIO("error while reading from file")
   else:
     # We read all the bytes but did not reach the EOF
@@ -196,9 +196,6 @@ proc endOfFile(f: File): bool =
   ungetc(c, f)
   return c < 0'i32
 
-proc fileError(f: File): bool =
-  result = (ferror(f) != 0)
-
 proc writeLn[Ty](f: File, x: varargs[Ty, `$`]) =
   for i in items(x):
     write(f, i)