IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 38561


Ignore:
Timestamp:
Jul 2, 2015, 9:39:48 AM (11 years ago)
Author:
bills
Message:

revert faults for staticskyRuns that are in state update

File:
1 edited

Legend:

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

    r38296 r38561  
    754754    }
    755755
    756     // Delete product
    757756    psString delete = pxDataGet("staticskytool_revert.sql");
    758757    if (!delete) {
     
    760759        return false;
    761760    }
     761    psString update = pxDataGet("staticskytool_revert_update.sql");
     762    if (!update) {
     763        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
     764        return false;
     765    }
    762766
    763767    if (psListLength(where->list)) {
    764768        psString whereClause = psDBGenerateWhereConditionSQL(where, NULL);
    765769        psStringAppend(&delete, " AND %s", whereClause);
     770        psStringAppend(&update, " AND %s", whereClause);
    766771        psFree(whereClause);
    767772    }
     
    775780    psFree(delete);
    776781
    777     int numRows = psDBAffectedRows(config->dbh); // Number of row affected
     782    int numRows = psDBAffectedRows(config->dbh);
    778783    psLogMsg("staticskytool", PS_LOG_INFO, "Deleted %d rows", numRows);
     784
     785    if (!p_psDBRunQuery(config->dbh, update)) {
     786        psError(PS_ERR_UNKNOWN, false, "database error");
     787        psFree(delete);
     788        psFree(where);
     789        return false;
     790    }
     791    psFree(update);
     792
     793    numRows = psDBAffectedRows(config->dbh);
     794    psLogMsg("staticskytool", PS_LOG_INFO, "Updated %d rows", numRows);
    779795
    780796    psFree(where);
Note: See TracChangeset for help on using the changeset viewer.