IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 17, 2007, 12:05:17 PM (19 years ago)
Author:
jhoblitt
Message:

rework dettool * detselect's handling for registered detrends

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/dettool.c

    r14270 r14271  
    65726572    }
    65736573
    6574     // everything else is optional
    6575     psString mode = psMetadataLookupStr(&status, config->args, "-mode");
    6576     if (!status) {
    6577         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -mode");
    6578         return false;
    6579     }
    6580     // check mode
    6581     if (mode && !isValidMode(config, mode)) {
    6582         psError(PS_ERR_UNKNOWN, false, "invalud mode");
    6583         return false;
    6584     }
    6585 
    65866574    psString camera = psMetadataLookupStr(&status, config->args, "-inst");
    65876575    if (!status) {
     
    67436731    }
    67446732
    6745     psF64 bg = psMetadataLookupF64(&status, config->args, "-bg");
    6746     if (!status) {
    6747         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg");
    6748         return false;
    6749     }
    6750 
    6751     psF64 bg_stdev = psMetadataLookupF64(&status, config->args, "-bg_stdev");
    6752     if (!status) {
    6753         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_stdev");
    6754         return false;
    6755     }
    6756 
    6757     psF64 bg_mean_stdev = psMetadataLookupF64(&status, config->args, "-bg_mean_stdev");
    6758     if (!status) {
    6759         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_mean_stdev");
    6760         return false;
    6761     }
    6762 
    67636733    psString parent = psMetadataLookupStr(&status, config->args, "-parent");
    67646734    if (!status) {
     
    67796749
    67806750    if (!detRunInsert(config->dbh,
    6781                       0,          // det_id
    6782                       0,          // the iteration is fixed at 0
     6751                      0,            // det_id
     6752                      0,            // the iteration is fixed at 0
    67836753                      det_type,
    6784                       mode,
    6785                       "reg",      // state
     6754                      "register",   // mode
     6755                      "register",   // state
    67866756                      filelevel,
    67876757                      workdir,
     
    68196789    psFree(registered);
    68206790
    6821     if (!detRunSummaryInsert(config->dbh,
    6822             psDBLastInsertID(config->dbh),
    6823             0,  // the iteration is fixed at 0
    6824             bg,
    6825             bg_stdev,
    6826             bg_mean_stdev,
    6827             true,   // accept
    6828             0       // fault code
    6829     )) {
    6830         psError(PS_ERR_UNKNOWN, false, "database error");
    6831         // rollback
    6832         if (!psDBRollback(config->dbh)) {
    6833             psError(PS_ERR_UNKNOWN, false, "database error");
    6834         }
    6835         return false;
    6836     }
    6837 
    6838     if (!psDBCommit(config->dbh)) {
    6839         psError(PS_ERR_UNKNOWN, false, "database error");
    6840         return false;
    6841     }
    6842 
    68436791    // print the new detRun
    68446792    psS64 det_id = psDBLastInsertID(config->dbh);
     6793
     6794    if (!psDBCommit(config->dbh)) {
     6795        psError(PS_ERR_UNKNOWN, false, "database error");
     6796        return false;
     6797    }
     6798
    68456799    psArray *detRuns = NULL;
    68466800    {
     
    70456999            || (strncmp(state, "stop", 5) == 0)
    70467000            || (strncmp(state, "drop", 5) == 0)
    7047             || (strncmp(state, "reg", 4) == 0)
     7001            || (strncmp(state, "register", 4) == 0)
    70487002        )
    70497003    ) {
Note: See TracChangeset for help on using the changeset viewer.