]> andersk Git - moira.git/blobdiff - server/increment.dc
missing stubs
[moira.git] / server / increment.dc
index 6b5f0f6ec37b8b864babf3f0ded8de1e5b2c551d..e516c1486782dd17137990699571f53f34c8314b 100644 (file)
@@ -133,7 +133,7 @@ char **argv;
          FROM users u WHERE :qual;
        beforec = 9;
     } else if (!strcmp(table, "machine")) {
-       EXEC SQL SELECT m.name, m.type INTO :barg0, :barg1 FROM machine m
+       EXEC SQL SELECT m.name, m.vendor INTO :barg0, :barg1 FROM machine m
          WHERE :qual;
        beforec = 2;
     } else if (!strcmp(table, "cluster")) {
@@ -188,8 +188,10 @@ char **argv;
        beforec = 10;
     } else if (!strcmp(table, "members")) {
        id = (int) argv[0];
-       EXEC SQL SELECT CHAR(grouplist) INTO :barg3 FROM list 
-         WHERE list_id = :id;
+       EXEC SQL SELECT CHAR(active), CHAR(publicflg), CHAR(hidden),
+               CHAR(maillist), CHAR(grouplist), CHAR(gid)
+               INTO :barg3, :barg4, :barg5, :barg6, :barg7, :barg8
+               FROM list WHERE list_id = :id;
        name = malloc(0);
        id_to_name(id, "LIST", &name);
        strcpy(barg0, name);
@@ -206,7 +208,7 @@ char **argv;
        }
        strcpy(barg2, name);
        free(name);
-       beforec = 4;
+       beforec = 9;
     } /* else
       com_err(whoami, 0, "unknown table in incremental_before"); */
 }
@@ -246,7 +248,7 @@ EXEC SQL END DECLARE SECTION;
          FROM users u WHERE :qual;
        afterc = 9;
     } else if (!strcmp(table, "machine")) {
-       EXEC SQL SELECT m.name, m.type INTO :aarg0, :aarg1
+       EXEC SQL SELECT m.name, m.vendor INTO :aarg0, :aarg1
          FROM machine m WHERE :qual;
        afterc = 2;
     } else if (!strcmp(table, "cluster")) {
@@ -286,7 +288,8 @@ EXEC SQL END DECLARE SECTION;
        strcpy(aarg0, "?");
        strcpy(aarg1, argv[1]);
        strcpy(aarg2, "?");
-       sprintf(buffer, "%s and fs.filsys_id = q.filsys_id", qual);
+       sprintf(buffer, "%s and fs.filsys_id = q.filsys_id and q.type = '%s'",
+               qual, argv[1]);
        qual = buffer;
        EXEC SQL SELECT CHAR(q.quota), fs.name INTO :aarg3, :aarg4
          FROM quota q, filesys fs WHERE :qual;
@@ -301,8 +304,10 @@ EXEC SQL END DECLARE SECTION;
        afterc = 10;
     } else if (!strcmp(table, "members")) {
        id = (int) argv[0];
-       EXEC SQL SELECT CHAR(grouplist) INTO :aarg3 FROM list
-         WHERE list_id = :id;
+       EXEC SQL SELECT CHAR(active), CHAR(publicflg), CHAR(hidden),
+               CHAR(maillist), CHAR(grouplist), CHAR(gid)
+               INTO :aarg3, :aarg4, :aarg5, :aarg6, :aarg7, :aarg8
+               FROM list WHERE list_id = :id;
        name = malloc(0);
        id_to_name(id, "LIST", &name);
        strcpy(aarg0, name);
@@ -319,7 +324,7 @@ EXEC SQL END DECLARE SECTION;
        }
        strcpy(aarg2, name);
        free(name);
-       afterc = 4;
+       afterc = 9;
     } else if (!strcmp(table, "clear")) {
        afterc = 0;
        table = beforetable;
This page took 0.033882 seconds and 4 git commands to generate.