diff options
Diffstat (limited to 'src/fmt.cff')
| -rw-r--r-- | src/fmt.cff | 3 |
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' { |