Changeset 28458 for branches/pap/ippTools/src/bgtool.c
- Timestamp:
- Jun 24, 2010, 11:56:57 AM (16 years ago)
- File:
-
- 1 edited
-
branches/pap/ippTools/src/bgtool.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/pap/ippTools/src/bgtool.c
r28199 r28458 317 317 } 318 318 319 PXOPT_LOOKUP_STR(workdir, config->args, "-set_workdir", true, false); 319 PXOPT_LOOKUP_BOOL(rerun, config->args, "-rerun", false); 320 PXOPT_LOOKUP_STR(workdir, config->args, "-set_workdir", false, false); 320 321 PXOPT_LOOKUP_STR(label, config->args, "-set_label", false, false); 321 322 PXOPT_LOOKUP_STR(data_group, config->args, "-set_data_group", false, false); … … 338 339 if (psListLength(where->list)) { 339 340 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 340 psStringAppend(&query, " AND %s", whereClause);341 psStringAppend(&query, "\nAND %s", whereClause); 341 342 psFree(whereClause); 342 343 } 343 344 psFree(where); 345 346 if (!rerun) { 347 psStringAppend(&query, "\nAND chipBackgroundRun.chip_bg_id IS NULL"); 348 if (label) { 349 psStringAppend(&query, 350 "\nAND (chipBackgroundRun.label = '%s'" 351 " OR chipBackgroundRun.label IS NULL", 352 label); 353 } 354 if (data_group) { 355 psStringAppend(&query, 356 "\nAND (chipBackgroundRun.data_group = '%s'" 357 " OR chipBackgroundRun.data_group IS NULL", 358 data_group); 359 } 360 if (dist_group) { 361 psStringAppend(&query, 362 "\nAND (chipBackgroundRun.dist_group = '%s'" 363 " OR chipBackgroundRun.dist_group IS NULL", 364 dist_group); 365 } 366 } 344 367 345 368 if (!psDBTransaction(config->dbh)) { … … 1057 1080 } 1058 1081 1082 PXOPT_LOOKUP_BOOL(rerun, config->args, "-rerun", false); 1059 1083 PXOPT_LOOKUP_STR(workdir, config->args, "-set_workdir", true, false); 1060 1084 PXOPT_LOOKUP_STR(label, config->args, "-set_label", false, false); … … 1082 1106 } 1083 1107 psFree(where); 1108 1109 if (!rerun) { 1110 psStringAppend(&query, "\nAND warpBackgroundRun.warp_bg_id IS NULL"); 1111 if (label) { 1112 psStringAppend(&query, 1113 "\nAND (warpBackgroundRun.label = '%s'" 1114 " OR warpBackgroundRun.label IS NULL", 1115 label); 1116 } 1117 if (data_group) { 1118 psStringAppend(&query, 1119 "\nAND (warpBackgroundRun.data_group = '%s'" 1120 " OR warpBackgroundRun.data_group IS NULL", 1121 data_group); 1122 } 1123 if (dist_group) { 1124 psStringAppend(&query, 1125 "\nAND (warpBackgroundRun.dist_group = '%s'" 1126 " OR warpBackgroundRun.dist_group IS NULL", 1127 dist_group); 1128 } 1129 } 1084 1130 1085 1131 if (!psDBTransaction(config->dbh)) {
Note:
See TracChangeset
for help on using the changeset viewer.
