Changeset 26180 for trunk/ippTools/src/difftool.c
- Timestamp:
- Nov 18, 2009, 10:11:43 AM (17 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/difftool.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/difftool.c
r26177 r26180 386 386 if (psListLength(where->list)) { 387 387 whereClause = psDBGenerateWhereConditionSQL(where, NULL); 388 psStringPrepend(&whereClause, "\n AND");388 psStringPrepend(&whereClause, "\n WHERE "); 389 389 } 390 390 psFree(where); 391 391 392 392 // Add condition to get only templates or only inputs 393 psString templateClause = NULL; 393 394 { 394 psString templateClause = NULL;395 395 if (template) { 396 psStringAppend(&templateClause, " %s", " template != 0");396 psStringAppend(&templateClause, "\n WHERE %s", " template != 0"); 397 397 } else if (input) { 398 psStringAppend(&templateClause, " %s", " template = 0"); 399 } 400 if (templateClause) { 401 psStringAppend(&whereClause, "\n AND %s", templateClause); 402 } 403 psFree(templateClause); 398 psStringAppend(&templateClause, "\n WHERE %s", " template = 0"); 399 } 404 400 } 405 401 … … 412 408 } 413 409 414 if (!p_psDBRunQueryF(config->dbh, query, whereClause, whereClause, whereClause, whereClause)) { 415 psError(PS_ERR_UNKNOWN, false, "database error"); 410 if (!p_psDBRunQueryF(config->dbh, query, whereClause, whereClause, whereClause, whereClause, templateClause)) { 411 psError(PS_ERR_UNKNOWN, false, "database error"); 412 psFree(templateClause); 416 413 psFree(whereClause); 417 414 psFree(query); 418 415 return false; 419 416 } 417 psFree(templateClause); 420 418 psFree(whereClause); 421 419 psFree(query);
Note:
See TracChangeset
for help on using the changeset viewer.
