IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 1, 2009, 3:21:51 PM (17 years ago)
Author:
bills
Message:

updates to magictool -revertnode

File:
1 edited

Legend:

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

    r23389 r23660  
    930930    PXOPT_COPY_S64(config->args, where, "-magic_id", "magic_id", "==");
    931931    PXOPT_COPY_STR(config->args, where, "-node", "node", "==");
    932     PXOPT_COPY_S16(config->args, where, "-code", "fault", "==");
    933 
    934     psString query = psStringCopy("DELETE FROM magicNodeResult WHERE fault != 0");
     932    PXOPT_COPY_STR(config->args, where, "-label", "label", "==");
     933    PXOPT_COPY_S16(config->args, where, "-code", "magicNodeResult.fault", "==");
     934
     935    psString query = pxDataGet("magictool_revertnode.sql");
     936    if (!query) {
     937        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     938        return false;
     939    }
    935940
    936941    if (psListLength(where->list)) {
     
    938943        psStringAppend(&query, " AND %s", whereClause);
    939944        psFree(whereClause);
     945    } else {
     946        psError(PS_ERR_UNKNOWN, false, "search parameters are required");
     947        psFree(where);
     948        return false;
    940949    }
    941950    psFree(where);
     
    945954        return false;
    946955    }
     956
     957    psS32 numUpdated = psDBAffectedRows(config->dbh);
     958    psLogMsg("magictool", PS_LOG_INFO, "Updated %d magic nodes", numUpdated);
     959
    947960    return true;
    948961}
Note: See TracChangeset for help on using the changeset viewer.