Changeset 25775 for trunk/ippTools/src/chiptool.c
- Timestamp:
- Oct 5, 2009, 2:15:48 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/chiptool.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/chiptool.c
r25706 r25775 605 605 PXOPT_COPY_S64(config->args, where, "-magicked", "chipProcessedImfile.magicked", "=="); 606 606 607 PXOPT_LOOKUP_U64(magicked, config->args, "-magicked", false, false); 608 PXOPT_LOOKUP_BOOL(destreaked, config->args, "-destreaked", false); 609 PXOPT_LOOKUP_BOOL(not_destreaked, config->args, "-not_destreaked", false); 610 611 if (!psListLength(where->list) && 612 !psMetadataLookupBool(NULL, config->args, "-all")) { 613 psFree(where); 614 psError(PXTOOLS_ERR_DATA, false, "search parameters (or -all) are required"); 607 psString where2 = NULL; 608 pxmagicAddWhere(config, &where2, "chipProcessedImfile"); 609 // add cuts on ra and decl if supplied 610 if (!pxspaceAddWhere(config, &where2, "rawExp")) { 611 psError(PXTOOLS_ERR_DATA, false, "pxSpaceAddWhere failed"); 615 612 return false; 616 613 } … … 622 619 } 623 620 624 if ( where &&psListLength(where->list)) {621 if (psListLength(where->list)) { 625 622 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 626 623 psStringAppend(&query, " WHERE %s", whereClause); 627 624 psFree(whereClause); 625 } else if (!psMetadataLookupBool(NULL, config->args, "-all") && (faulted || where2)) { 626 psStringAppend(&query, " WHERE chipRun.chip_id IS NOT NULL %s", where2); 627 } else { 628 psFree(where); 629 psError(PXTOOLS_ERR_DATA, false, "search parameters (or -all) are required"); 630 return false; 628 631 } 629 632 psFree(where); … … 635 638 // don't list faulted rows 636 639 psStringAppend(&query, " %s", "AND chipProcessedImfile.fault = 0"); 637 }638 if (not_destreaked) {639 if (destreaked) {640 psError(PXTOOLS_ERR_DATA, true, "providing -not_destreaked and -destreaked makes no sense");641 return false;642 }643 if (magicked) {644 psError(PXTOOLS_ERR_DATA, true, "providing -not_destreaked and -magicked makes no sense");645 return false;646 }647 psStringAppend(&query, " AND chipProcessedImfile.magicked = 0");648 }649 if (destreaked) {650 psStringAppend(&query, " AND chipProcessedImfile.magicked != 0");651 640 } 652 641
Note:
See TracChangeset
for help on using the changeset viewer.
