Changeset 34772 for branches/czw_branch/20120906/ippTools/src/warptool.c
- Timestamp:
- Dec 6, 2012, 6:32:19 PM (14 years ago)
- Location:
- branches/czw_branch/20120906/ippTools/src
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
warptool.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/czw_branch/20120906/ippTools/src
- Property svn:mergeinfo changed
/branches/eam_branches/ipp-20120905/ippTools/src (added) merged: 34428,34466,34566,34575,34735,34747
- Property svn:mergeinfo changed
-
branches/czw_branch/20120906/ippTools/src/warptool.c
r34081 r34772 1101 1101 PXOPT_LOOKUP_F32(maskfrac_advisory, config->args, "-maskfrac_advisory", false, false); 1102 1102 1103 PXOPT_LOOKUP_S16(background_model, config->args, "-background_model", false, false); 1104 1103 1105 psTrace("czw.test",1,"Received versions: pslib %s psmodules %s psphot %s ppstats %s pswarp %s streaks %s\n", 1104 1106 ver_pslib,ver_psmodules,ver_psphot,ver_ppstats,ver_pswarp,ver_streaks); … … 1159 1161 maskfrac_dynamic, 1160 1162 maskfrac_magic, 1161 maskfrac_advisory 1163 maskfrac_advisory, 1164 background_model 1162 1165 )) { 1163 1166 if (!psDBRollback(config->dbh)) { … … 1392 1395 PXOPT_COPY_STR(config->args, where, "-filter", "rawExp.filter", "LIKE"); 1393 1396 PXOPT_COPY_S64(config->args, where, "-magicked", "warpSkyfile.magicked", "=="); 1397 PXOPT_COPY_S16(config->args, where, "-background_model", "warpSkyfile.background_model", "=="); 1394 1398 pxAddLabelSearchArgs (config, where, "-label", "warpRun.label", "LIKE"); 1395 1399 pxAddLabelSearchArgs (config, where, "-data_group", "warpRun.data_group", "LIKE"); … … 2053 2057 PXOPT_LOOKUP_S64(magicked, config->args, "-set_magicked", false, false); 2054 2058 PXOPT_LOOKUP_S16(quality, config->args, "-set_quality", false, false); 2059 2055 2060 if (magicked) { 2056 2061 psStringAppend(&set_magicked_skyfile, "\n , warpSkyfile.magicked = %" PRId64, magicked); … … 2059 2064 if (quality) { 2060 2065 psStringAppend(&set_magicked_skyfile, "\n , warpSkyfile.quality = %"PRId16, quality); 2066 } 2067 PXOPT_LOOKUP_S16(background_model, config->args, "-set_background_model", false, false); 2068 if (background_model) { 2069 psStringAppend(&set_magicked_skyfile, "\n , warpSkyfile.background_model = %"PRId16, background_model); 2061 2070 } 2062 2071 } else if (!strcmp(data_state, "cleaned") || !strcmp(data_state, "purged")) { … … 2119 2128 // warp_id, skycell_id, fault are required 2120 2129 PXOPT_LOOKUP_STR(state, config->args, "-set_state", false, false); 2121 2122 if (!state) { 2130 PXOPT_LOOKUP_S16(background_model, config->args, "-set_background_model", false, false); 2131 if (background_model) { 2132 // CZW 2012-12-06: I'm unclear why we don't use this form for all updates? 2133 psMetadata *where = psMetadataAlloc(); 2134 psMetadata *values = psMetadataAlloc(); 2135 PXOPT_COPY_S64(config->args, where, "-warp_id", "warp_id", "=="); 2136 PXOPT_COPY_STR(config->args, where, "-skycell_id", "skycell_id", "=="); 2137 PXOPT_COPY_S16(config->args, values, "-set_background_model", "background_model", "=="); 2138 long rows = psDBUpdateRows(config->dbh,"warpSkyfile", where, values); 2139 psFree(values); 2140 psFree(where); 2141 if (!rows) { 2142 // This maybe should rollback and error if rows != 1 2143 psError(PS_ERR_UNKNOWN, true, "no rows changed"); 2144 return false; 2145 } 2146 } 2147 else if (!state) { 2123 2148 psMetadata *where = psMetadataAlloc(); 2124 2149 PXOPT_COPY_S64(config->args, where, "-warp_id", "warp_id", "==");
Note:
See TracChangeset
for help on using the changeset viewer.
