diff options
Diffstat (limited to 'sys/cmd/cc/cc.c')
-rw-r--r-- | sys/cmd/cc/cc.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/cmd/cc/cc.c b/sys/cmd/cc/cc.c index 6338050..00cd4a5 100644 --- a/sys/cmd/cc/cc.c +++ b/sys/cmd/cc/cc.c @@ -130,13 +130,13 @@ openio(byte *path) } Io* -makeio() +makeio(byte *name) { if ((C.io - C.iostk) >= arrlen(C.iostk)-1) panicf("out of I/O space!"); - C.io->path = "<buffer>"; - C.io->buf = (io·Buffer) { + C.io->path = name; + C.io->buf = (io·Buffer) { .state = bufio·rdr | bufio·end, .runesize = 0, .h = nil, @@ -163,6 +163,7 @@ freeio(Io *io) io->link = nil; io->path = nil; io->store = (Pos){ 0 }; + io->path = "<empty>"; } void |