summary refs log tree commit diff stats
path: root/tools/nimgrep.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2011-07-26 00:46:41 +0200
committerAraq <rumpf_a@web.de>2011-07-26 00:46:41 +0200
commit0e7f2ca3f1607ad51e7e69e1b367450a8299c526 (patch)
tree41d98c00a9cd763ec7731d0b9b94ce0757a99cca /tools/nimgrep.nim
parent3ac9012361f6d6642455c0bc81cb9f49ae5e844a (diff)
downloadNim-0e7f2ca3f1607ad51e7e69e1b367450a8299c526.tar.gz
bugfixes; added events module, sequtils module
Diffstat (limited to 'tools/nimgrep.nim')
-rwxr-xr-xtools/nimgrep.nim6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/nimgrep.nim b/tools/nimgrep.nim
index 3c9d769ea..4988222d5 100755
--- a/tools/nimgrep.nim
+++ b/tools/nimgrep.nim
@@ -107,8 +107,10 @@ proc highlight(s, match, repl: string, t: tuple[first, last: int],
     stdout.write("\n")
 
 proc processFile(filename: string) = 
-  var buffer = system.readFile(filename)
-  if isNil(buffer): 
+  var buffer: string
+  try:
+    buffer = system.readFile(filename)
+  except EIO: 
     echo "cannot open file: ", filename
     return
   stdout.writeln(filename)