Changeset 28265 for trunk/ippTools/src/camtool.c
- Timestamp:
- Jun 9, 2010, 10:04:06 AM (16 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/camtool.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/camtool.c
r28089 r28265 503 503 504 504 /* psTrace("czw.test",1,"Received versions: pslib %s psmodules %s psphot %s psastro %s ppstats %s ppImage %s streaks %s\n", */ 505 /* ver_pslib,ver_psmodules,ver_psphot,ver_psastro,ver_ppstats,ver_ppimage,ver_streaks); */505 /* ver_pslib,ver_psmodules,ver_psphot,ver_psastro,ver_ppstats,ver_ppimage,ver_streaks); */ 506 506 psString software_ver = NULL; 507 507 if ((ver_pslib)&&(ver_psmodules)) { … … 637 637 path_base, 638 638 fault, 639 software_ver,640 maskfrac_ref_npix,641 maskfrac_ref_static,642 maskfrac_ref_dynamic,643 maskfrac_ref_magic,644 maskfrac_ref_advisory,645 maskfrac_max_npix,646 maskfrac_max_static,647 maskfrac_max_dynamic,648 maskfrac_max_magic,649 maskfrac_max_advisory,650 quality639 software_ver, 640 maskfrac_ref_npix, 641 maskfrac_ref_static, 642 maskfrac_ref_dynamic, 643 maskfrac_ref_magic, 644 maskfrac_ref_advisory, 645 maskfrac_max_npix, 646 maskfrac_max_static, 647 maskfrac_max_dynamic, 648 maskfrac_max_magic, 649 maskfrac_max_advisory, 650 quality 651 651 ); 652 652 … … 677 677 if (!pxSetRunSoftware(config, "camRun", "cam_id", cam_id, software_ver)) { 678 678 if (!psDBRollback(config->dbh)) { 679 psError(PS_ERR_UNKNOWN, false, "database error");679 psError(PS_ERR_UNKNOWN, false, "database error"); 680 680 } 681 681 psError(PS_ERR_UNKNOWN, false, "failed to set camRun.software_ver for cam_id: %" PRId64, 682 cam_id);682 cam_id); 683 683 psFree(output); 684 684 return(false); … … 687 687 if (maskfrac_ref_npix) { 688 688 if (!pxCamSetRunMaskfrac(config, "camRun", "cam_id",cam_id, 689 (float) maskfrac_ref_npix, maskfrac_ref_static,690 maskfrac_ref_dynamic, maskfrac_ref_magic, maskfrac_ref_advisory,691 (float) maskfrac_max_npix, maskfrac_max_static,692 maskfrac_max_dynamic, maskfrac_max_magic, maskfrac_max_advisory)) {693 if (!psDBRollback(config->dbh)) {694 psError(PS_ERR_UNKNOWN, false, "database error");695 }696 psError(PS_ERR_UNKNOWN, false, "failed to set camRun.maskstats for cam_id: %" PRId64,697 cam_id);698 psFree(output);699 return(false);689 (float) maskfrac_ref_npix, maskfrac_ref_static, 690 maskfrac_ref_dynamic, maskfrac_ref_magic, maskfrac_ref_advisory, 691 (float) maskfrac_max_npix, maskfrac_max_static, 692 maskfrac_max_dynamic, maskfrac_max_magic, maskfrac_max_advisory)) { 693 if (!psDBRollback(config->dbh)) { 694 psError(PS_ERR_UNKNOWN, false, "database error"); 695 } 696 psError(PS_ERR_UNKNOWN, false, "failed to set camRun.maskstats for cam_id: %" PRId64, 697 cam_id); 698 psFree(output); 699 return(false); 700 700 } 701 701 } … … 709 709 return false; 710 710 } 711 711 712 712 psFree(row); 713 713 … … 893 893 894 894 { 895 psString query = pxDataGet("camtool_re set_faulted_runs.sql");895 psString query = pxDataGet("camtool_revertprocessedexp.sql"); 896 896 if (!query) { 897 // rollback 898 if (!psDBRollback(config->dbh)) { 899 psError(PS_ERR_UNKNOWN, false, "database error"); 900 } 897 901 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 898 902 psFree(where); … … 919 923 psFree(query); 920 924 } 921 922 {923 psString query = pxDataGet("camtool_revertprocessedexp.sql");924 if (!query) {925 // rollback926 if (!psDBRollback(config->dbh)) {927 psError(PS_ERR_UNKNOWN, false, "database error");928 }929 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");930 psFree(where);931 return false;932 }933 934 // use psDBGenerateWhereConditionalSQL with AND ... because the SQL ends in a WHERE935 if (where && psListLength(where->list)) {936 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL);937 psStringAppend(&query, " AND %s", whereClause);938 psFree(whereClause);939 }940 941 if (!p_psDBRunQuery(config->dbh, query)) {942 // rollback943 if (!psDBRollback(config->dbh)) {944 psError(PS_ERR_UNKNOWN, false, "database error");945 }946 psError(PS_ERR_UNKNOWN, false, "database error");947 psFree(query);948 psFree(where);949 return false;950 }951 psFree(query);952 }953 925 psFree(where); 954 926
Note:
See TracChangeset
for help on using the changeset viewer.
