Changeset 19423 for trunk/ippTools/src/camtool.c
- Timestamp:
- Sep 8, 2008, 2:28:25 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/camtool.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/camtool.c
r19301 r19423 105 105 psMetadata *where = psMetadataAlloc(); 106 106 pxcamGetSearchArgs (config, where); 107 PXOPT_COPY_STR(config->args, where, "-label", "chipRun.label", "=="); 107 108 108 109 if (!psListLength(where->list) … … 220 221 PXOPT_COPY_S64(config->args, where, "-cam_id", "cam_id", "=="); 221 222 pxcamGetSearchArgs (config, where); 223 PXOPT_COPY_STR(config->args, where, "-label", "camRun.label", "=="); 222 224 223 225 if (!psListLength(where->list) … … 266 268 PXOPT_COPY_S64(config->args, where, "-cam_id", "cam_id", "=="); 267 269 pxcamGetSearchArgs (config, where); 270 PXOPT_COPY_STR(config->args, where, "-label", "label", "=="); 268 271 269 272 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); … … 331 334 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 332 335 pxcamGetSearchArgs (config, where); 336 PXOPT_COPY_STR(config->args, where, "-label", "camRun.label", "=="); 333 337 334 338 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); … … 427 431 if (psListLength(where->list)) { 428 432 psString whereClaus = psDBGenerateWhereSQL(where, NULL); 429 psStringAppend(&query, "%s", whereClaus);430 psFree(whereClaus);433 psStringAppend(&query, "%s", whereClaus); 434 psFree(whereClaus); 431 435 } 432 436 psFree(where); … … 564 568 PXOPT_COPY_S64(config->args, where, "-cam_id", "cam_id", "=="); 565 569 pxcamGetSearchArgs (config, where); 570 PXOPT_COPY_STR(config->args, where, "-label", "camRun.label", "=="); 566 571 567 572 psString query = pxDataGet("camtool_find_processedexp.sql"); … … 632 637 PXOPT_COPY_S64(config->args, where, "-cam_id", "cam_id", "=="); 633 638 pxcamGetSearchArgs (config, where); 639 PXOPT_COPY_STR(config->args, where, "-label", "camRun.label", "=="); 634 640 635 641 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { … … 646 652 647 653 { 648 psString query = pxDataGet("camtool_reset_faulted_runs.sql");649 if (!query) {650 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");651 psFree(where);652 return false;653 }654 655 // use psDBGenerateWhereConditionalSQL with AND ... because the SQL ends in a WHERE656 if (where && psListLength(where->list)) {657 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL);658 psStringAppend(&query, " AND %s", whereClause);659 psFree(whereClause);660 }661 662 if (!p_psDBRunQuery(config->dbh, query)) {663 // rollback664 if (!psDBRollback(config->dbh)) {665 psError(PS_ERR_UNKNOWN, false, "database error");666 }667 psError(PS_ERR_UNKNOWN, false, "database error");668 psFree(query);669 psFree(where);670 return false;671 }672 psFree(query);654 psString query = pxDataGet("camtool_reset_faulted_runs.sql"); 655 if (!query) { 656 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 657 psFree(where); 658 return false; 659 } 660 661 // use psDBGenerateWhereConditionalSQL with AND ... because the SQL ends in a WHERE 662 if (where && psListLength(where->list)) { 663 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 664 psStringAppend(&query, " AND %s", whereClause); 665 psFree(whereClause); 666 } 667 668 if (!p_psDBRunQuery(config->dbh, query)) { 669 // rollback 670 if (!psDBRollback(config->dbh)) { 671 psError(PS_ERR_UNKNOWN, false, "database error"); 672 } 673 psError(PS_ERR_UNKNOWN, false, "database error"); 674 psFree(query); 675 psFree(where); 676 return false; 677 } 678 psFree(query); 673 679 } 674 680 675 681 { 676 psString query = pxDataGet("camtool_revertprocessedexp.sql");677 if (!query) {678 // rollback679 if (!psDBRollback(config->dbh)) {680 psError(PS_ERR_UNKNOWN, false, "database error");681 }682 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");683 psFree(where);684 return false;685 }686 687 // use psDBGenerateWhereConditionalSQL with AND ... because the SQL ends in a WHERE688 if (where && psListLength(where->list)) {689 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL);690 psStringAppend(&query, " AND %s", whereClause);691 psFree(whereClause);692 }693 694 if (!p_psDBRunQuery(config->dbh, query)) {695 // rollback696 if (!psDBRollback(config->dbh)) {697 psError(PS_ERR_UNKNOWN, false, "database error");698 }699 psError(PS_ERR_UNKNOWN, false, "database error");700 psFree(query);701 psFree(where);702 return false;703 }704 psFree(query);682 psString query = pxDataGet("camtool_revertprocessedexp.sql"); 683 if (!query) { 684 // rollback 685 if (!psDBRollback(config->dbh)) { 686 psError(PS_ERR_UNKNOWN, false, "database error"); 687 } 688 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 689 psFree(where); 690 return false; 691 } 692 693 // use psDBGenerateWhereConditionalSQL with AND ... because the SQL ends in a WHERE 694 if (where && psListLength(where->list)) { 695 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 696 psStringAppend(&query, " AND %s", whereClause); 697 psFree(whereClause); 698 } 699 700 if (!p_psDBRunQuery(config->dbh, query)) { 701 // rollback 702 if (!psDBRollback(config->dbh)) { 703 psError(PS_ERR_UNKNOWN, false, "database error"); 704 } 705 psError(PS_ERR_UNKNOWN, false, "database error"); 706 psFree(query); 707 psFree(where); 708 return false; 709 } 710 psFree(query); 705 711 } 706 712 psFree(where); … … 729 735 if (!pxSetFaultCode(config->dbh, "camProcessedExp", where, code)) { 730 736 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 731 psFree (where);737 psFree (where); 732 738 return false; 733 739 }
Note:
See TracChangeset
for help on using the changeset viewer.
