From 3f7abb96e1d0a62509379aee1d54494438213ccf Mon Sep 17 00:00:00 2001 From: mar Date: Mon, 4 Sep 1989 17:11:04 +0000 Subject: [PATCH] fixed multiple incremental updates bug --- server/increment.qc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/increment.qc b/server/increment.qc index aad7611a..dc4524c4 100644 --- a/server/increment.qc +++ b/server/increment.qc @@ -317,9 +317,9 @@ incremental_update() sprintf(cafter, "%d", iu->afterc); argv[3] = cafter; for (i = 0; i < iu->beforec; i++) - argv[4 + i] = before[i]; + argv[4 + i] = iu->before[i]; for (i = 0; i < iu->afterc; i++) - argv[4 + iu->beforec + i] = after[i]; + argv[4 + iu->beforec + i] = iu->after[i]; invoke_updates(argv, 4 + iu->beforec + iu->afterc); free_argv(iu->before, iu->beforec); free_argv(iu->after, iu->afterc); @@ -367,6 +367,9 @@ int argc; for (c = cache; c; c = c->next) { if (!strcmp(c->table, argv[1])) { sprintf(prog, "/u1/sms/bin/%s.incr", c->service); +#ifdef DEBUG + com_err(whoami, 0, "forking %s", prog); +#endif argv[0] = prog; argv[argc] = 0; pid = vfork(); -- 2.45.1