Changeset 26039 for trunk/ippTools/src/magictool.c
- Timestamp:
- Nov 4, 2009, 7:14:15 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/magictool.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/magictool.c
r26034 r26039 151 151 // what if no skycells for the diff run completed? 152 152 153 psStringAppend(&queryWhereStr, "\n%s (magic_id IS NULL", queryWhereStr ? "AND" : "WHERE"); 153 psStringAppend(&queryWhereStr, "\n%s magic_id IS NULL", queryWhereStr ? "AND" : "WHERE"); 154 psString rerunWhereStr = NULL; 154 155 if (rerun) { 155 psStringAppend(&queryWhereStr, " OR (magicRun.label != '%s')", label); 156 } 157 psStringAppend(&queryWhereStr, ") "); 156 psStringAppend(&rerunWhereStr, "\n WHERE magicRun.label = '%s'", label); 157 } 158 158 159 159 // now add the user specified qualifiers … … 178 178 queryWhereStr = psStringCopy(""); 179 179 } 180 181 if (!p_psDBRunQueryF(config->dbh, query, diffWhereStr, diffWhereStr, queryWhereStr)) { 180 if (!rerunWhereStr) { 181 rerunWhereStr = psStringCopy(""); 182 } 183 184 if (!p_psDBRunQueryF(config->dbh, query, diffWhereStr, diffWhereStr, rerunWhereStr, queryWhereStr)) { 182 185 psError(PS_ERR_UNKNOWN, false, "database error"); 183 186 psFree(diffWhereStr); 184 187 psFree(queryWhereStr); 188 psFree(rerunWhereStr); 185 189 psFree(query); 186 190 return false; … … 188 192 psFree(diffWhereStr); 189 193 psFree(queryWhereStr); 194 psFree(rerunWhereStr); 190 195 psFree(query); 191 196 }
Note:
See TracChangeset
for help on using the changeset viewer.
