]> andersk Git - moira.git/commitdiff
fixed multiple incremental updates bug
authormar <mar>
Mon, 4 Sep 1989 17:11:04 +0000 (17:11 +0000)
committermar <mar>
Mon, 4 Sep 1989 17:11:04 +0000 (17:11 +0000)
server/increment.qc

index aad7611aa099bd13cf562cfde13cf0e029942e78..dc4524c4b4f01fb85959757e100413c69f59747d 100644 (file)
@@ -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();
This page took 0.072876 seconds and 5 git commands to generate.