aboutsummaryrefslogtreecommitdiff
path: root/src/fmt.cff
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2022-08-17 12:21:57 +0200
committerlemon <lsof@mailbox.org>2022-08-17 12:24:19 +0200
commit37cd29c0299dc3a726c7f8273cf203a868133f57 (patch)
treefca34a77b01fbc922f66ca2e99041b2222e603b3 /src/fmt.cff
parentffc52a0ecb61d0f7488f91d9b124344e50f7855f (diff)
struct,union
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' {