## where qual
beforec = 11;
} else if (!strcmp(table, "quota")) {
- strcpy(barg0, argv[0]);
- if (!strcmp(argv[1], "USER") || !strcmp(argv[1], "GROUP") ||
- !strcmp(argv[1], "LIST") || !strcmp(argv[1], "ANY")) {
- strcpy(barg1, argv[1]);
- strcpy(barg2, argv[2]);
- } else {
- strcpy(barg1, "USER");
- strcpy(barg2, argv[1]);
- }
+ strcpy(barg0, "?");
+ strcpy(barg1, argv[1]);
+ strcpy(barg2, "?");
sprintf(buffer, "%s and filesys.filsys_id = q.filsys_id", qual);
qual = buffer;
## range of q is quota
beforec = 10;
} else if (!strcmp(table, "members")) {
id = (int) argv[0];
+## retrieve (barg3 = text(list.group)) where list.list_id = id
name = malloc(0);
id_to_name(id, "LIST", &name);
strcpy(barg0, name);
}
strcpy(barg2, name);
free(name);
- beforec = 3;
+ beforec = 4;
} /* else
com_err(whoami, 0, "unknown table in incremental_before"); */
##}
## where qual
afterc = 11;
} else if (!strcmp(table, "quota")) {
- strcpy(aarg0, argv[0]);
+ strcpy(aarg0, "?");
strcpy(aarg1, argv[1]);
- strcpy(aarg2, argv[2]);
+ strcpy(aarg2, "?");
sprintf(buffer, "%s and filesys.filsys_id = q.filsys_id", qual);
qual = buffer;
## range of q is quota
afterc = 10;
} else if (!strcmp(table, "members")) {
id = (int) argv[0];
+## retrieve (aarg3 = text(list.group)) where list.list_id = id
name = malloc(0);
id_to_name(id, "LIST", &name);
strcpy(aarg0, name);
}
strcpy(aarg2, name);
free(name);
- afterc = 3;
+ afterc = 4;
} else if (!strcmp(table, "clear")) {
afterc = 0;
table = beforetable;