From 9aa1c92f743a7bf2ac0b062b0c075dc610b3e335 Mon Sep 17 00:00:00 2001 From: rsc Date: Tue, 4 Jan 2005 22:41:27 +0000 Subject: add new | syntax. syntax will change. --- src/cmd/mk/mk.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/cmd/mk/mk.c') diff --git a/src/cmd/mk/mk.c b/src/cmd/mk/mk.c index 9ab4c538..dbb74992 100644 --- a/src/cmd/mk/mk.c +++ b/src/cmd/mk/mk.c @@ -192,14 +192,14 @@ update(int fake, Node *node) } static int -pcmp(char *prog, char *p, char *q) +pcmp(char *prog, char *p, char *q, Shell *sh, Word *shcmd) { char buf[3*NAMEBLOCK]; int pid; Bflush(&bout); snprint(buf, sizeof buf, "%s '%s' '%s'\n", prog, p, q); - pid = pipecmd(buf, 0, 0); + pid = pipecmd(buf, 0, 0, sh, shcmd); while(waitup(-3, &pid) >= 0) ; return(pid? 2:1); @@ -219,7 +219,7 @@ outofdate(Node *node, Arc *arc, int eval) if(sym == 0 || eval){ if(sym == 0) str = strdup(buf); - ret = pcmp(arc->prog, node->name, arc->n->name); + ret = pcmp(arc->prog, node->name, arc->n->name, arc->r->shellt, arc->r->shellcmd); if(sym) sym->value = (void *)ret; else -- cgit v1.2.3