From: mar Date: Mon, 4 Sep 1989 17:11:04 +0000 (+0000) Subject: fixed multiple incremental updates bug X-Git-Tag: ASRSNAP1001~47 X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/commitdiff_plain/3f7abb96e1d0a62509379aee1d54494438213ccf fixed multiple incremental updates bug --- 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();