summaryrefslogtreecommitdiff
path: root/sys/src/cmd/cpp/cpp.c
diff options
context:
space:
mode:
authorJacob Moody <moody@posixcafe.org>2023-03-25 19:24:01 +0000
committerJacob Moody <moody@posixcafe.org>2023-03-25 19:24:01 +0000
commitee5be0d4d45549d727f46c720158a75b02d53ade (patch)
treee381b1e92aff1bb2c09c5dbff3f58348915e508c /sys/src/cmd/cpp/cpp.c
parentb55b1f31e139271852c3581924ddc92a10f54883 (diff)
cpp: correct #pragma once uniqueness check
Diffstat (limited to 'sys/src/cmd/cpp/cpp.c')
-rw-r--r--sys/src/cmd/cpp/cpp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/src/cmd/cpp/cpp.c b/sys/src/cmd/cpp/cpp.c
index aed6ecb7c..68c501cdb 100644
--- a/sys/src/cmd/cpp/cpp.c
+++ b/sys/src/cmd/cpp/cpp.c
@@ -86,6 +86,7 @@ control(Tokenrow *trp)
Nlist *np;
Token *tp;
Dir *d;
+ Once n;
tp = trp->tp;
if (tp->type!=NAME) {
@@ -157,7 +158,10 @@ control(Tokenrow *trp)
d = dirfstat(cursource->fd);
if (d == nil)
error(FATAL, "Out of memory from dirfstat");
- incblocked[nblocked++] = d->qid;
+ n.qid = d->qid;
+ n.type = d->type;
+ n.dev = d->dev;
+ incblocked[nblocked++] = n;
free(d);
break;