aboutsummaryrefslogtreecommitdiff
path: root/src/fmt.cff
diff options
context:
space:
mode:
Diffstat (limited to 'src/fmt.cff')
-rw-r--r--src/fmt.cff3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/fmt.cff b/src/fmt.cff
index 37b6dc9..00b9b54 100644
--- a/src/fmt.cff
+++ b/src/fmt.cff
@@ -292,6 +292,9 @@ extern fn ssfmt(fmt *const u8, ...) *const u8 {
fn eprifileline(loc Loc) void {
let path = fileid2path(loc.fileid);
let fp = fopen(path, "rb");
+ if fp == #null {
+ return;
+ }
let line_begin = 0;
for let i = 0; i < loc.idx; ++i {
if fgetc(fp) == '\n' {