Changeset 26857 for branches/eam_branches/20091201/ippTools/src/warptool.c
- Timestamp:
- Feb 10, 2010, 3:52:15 PM (16 years ago)
- Location:
- branches/eam_branches/20091201/ippTools/src
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
warptool.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20091201/ippTools/src
- Property svn:ignore
-
branches/eam_branches/20091201/ippTools/src/warptool.c
r25935 r26857 1193 1193 PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "rawExp.dateobs", ">="); 1194 1194 PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "rawExp.dateobs", "<="); 1195 PXOPT_COPY_STR(config->args, where, "-filter", "rawExp.filter", " ==");1195 PXOPT_COPY_STR(config->args, where, "-filter", "rawExp.filter", "LIKE"); 1196 1196 PXOPT_COPY_S64(config->args, where, "-magicked", "warpSkyfile.magicked", "=="); 1197 1197 pxAddLabelSearchArgs (config, where, "-label", "warpRun.label", "LIKE"); 1198 pxAddLabelSearchArgs (config, where, "-data_group", "warpRun.data_group", "LIKE"); 1198 1199 1199 1200 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); … … 1646 1647 } 1647 1648 1648 // note only updates if warpRun.state = run_state 1649 // XXX note that we have removed this constraint for now 1650 if (!p_psDBRunQueryF(config->dbh, query, data_state, warp_id, skycell_id)) { 1649 char *set_magicked_skyfile = ""; 1650 char *set_magicked_run = ""; 1651 if (!strcmp(data_state, "full")) { 1652 set_magicked_skyfile = "\n , warpSkyfile.magicked = IF((warpSkyfile.magicked < 0 AND chipRun.magicked = 0), warpSkyfile.magicked, chipRun.magicked)"; 1653 set_magicked_run = "\n, warpRun.magicked = IF((warpRun.magicked < 0 AND chipRun.magicked = 0), warpRun.magicked, chipRun.magicked)"; 1654 1655 } else if (!strcmp(data_state, "cleaned") || !strcmp(data_state, "purged")) { 1656 set_magicked_skyfile = "\n, warpSkyfile.magicked = IF(warpSkyfile.magicked = 0, 0, -1)"; 1657 set_magicked_run = "\n, warpRun.magicked = IF(warpRun.magicked = 0, 0, -1)"; 1658 } 1659 1660 if (!p_psDBRunQueryF(config->dbh, query, data_state, set_magicked_skyfile, warp_id, skycell_id)) { 1651 1661 psError(PS_ERR_UNKNOWN, false, "database error"); 1652 1662 // rollback … … 1660 1670 1661 1671 query = pxDataGet("warptool_change_run_state.sql"); 1662 if (!p_psDBRunQueryF(config->dbh, query, data_state, warp_id, data_state)) {1672 if (!p_psDBRunQueryF(config->dbh, query, data_state, set_magicked_run, warp_id, data_state)) { 1663 1673 // rollback 1664 1674 if (!psDBRollback(config->dbh)) {
Note:
See TracChangeset
for help on using the changeset viewer.
