Changeset 25775 for trunk/ippTools/src/warptool.c
- Timestamp:
- Oct 5, 2009, 2:15:48 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/warptool.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/warptool.c
r25703 r25775 1204 1204 pxAddLabelSearchArgs (config, where, "-label", "warpRun.label", "LIKE"); 1205 1205 1206 PXOPT_LOOKUP_U64(magicked, config->args, "-magicked", false, false);1207 PXOPT_LOOKUP_BOOL(destreaked, config->args, "-destreaked", false);1208 PXOPT_LOOKUP_BOOL(not_destreaked, config->args, "-not_destreaked", false);1209 1210 1206 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 1211 1207 … … 1220 1216 } 1221 1217 1218 // generate where strings for arguments that require extra processing 1219 // beyond PXOPT_COPY* 1220 psString where2 = NULL; 1221 if (!pxmagicAddWhere(config, &where2, "warpSkyfile")) { 1222 psError(PXTOOLS_ERR_DATA, false, "pxMagicAddWhere failed"); 1223 return false; 1224 } 1225 if (!pxspaceAddWhere(config, &where2, "rawExp")) { 1226 psError(PXTOOLS_ERR_DATA, false, "pxSpaceAddWhere failed"); 1227 return false; 1228 } 1229 1222 1230 if (psListLength(where->list)) { 1223 1231 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 1224 1232 psStringAppend(&query, " AND %s", whereClause); 1225 1233 psFree(whereClause); 1226 } else if (!all ) {1234 } else if (!all && !where2) { 1227 1235 psError(PXTOOLS_ERR_DATA, true, "search parameters or -all are required"); 1228 1236 return false; … … 1230 1238 psFree(where); 1231 1239 1232 if (not_destreaked) { 1233 if (destreaked) { 1234 psError(PXTOOLS_ERR_DATA, true, "providing -not_destreaked and -destreaked makes no sense"); 1235 return false; 1236 } 1237 if (magicked) { 1238 psError(PXTOOLS_ERR_DATA, true, "providing -not_destreaked and -magicked makes no sense"); 1239 return false; 1240 } 1241 psStringAppend(&query, " AND warpSkyfile.magicked = 0"); 1242 } 1243 if (destreaked) { 1244 psStringAppend(&query, " AND warpSkyfile.magicked != 0"); 1240 if (where2) { 1241 psStringAppend(&query, where2); 1245 1242 } 1246 1243
Note:
See TracChangeset
for help on using the changeset viewer.
