aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/io.rs5
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);
}