diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/io.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/io.rs b/src/lib/io.rs index a84fbbe9..58cb1f80 100644 --- a/src/lib/io.rs +++ b/src/lib/io.rs @@ -108,7 +108,10 @@ fn stdin() -> reader { fn file_reader(str path) -> reader { auto f = os.libc.fopen(_str.buf(path), _str.buf("r")); - check (f as uint != 0u); + if (f as uint == 0u) { + log "error opening " + path; + fail; + } ret FILE_reader(f, true); } |