IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 23, 2006, 4:05:43 PM (20 years ago)
Author:
jhoblitt
Message:

fix metadata errors in procMode()

File:
1 edited

Legend:

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

    r7673 r7674  
    668668    // search as processed imfiles aren't 'iterated'
    669669    bool status = false;
    670     psMetadata *prunedWhere = psMetadataCopy(NULL, config->where);
    671     psMetadataLookupS32(&status, prunedWhere, "iteration");
    672     if (status) {
    673         if (!psMetadataRemove(prunedWhere, 0, "iteration")) {
    674             psError(PS_ERR_UNKNOWN, false, "failed to remove item iteration");
    675             return false;
    676         }
    677     }
    678     psArray *processedImfiles =
    679         detProcessedImfileSelectRowObjects(config->dbh, prunedWhere, 0);
    680     psFree(prunedWhere);
     670    psArray *processedImfiles =  NULL;
     671
     672    if (config->where) {
     673        psMetadata *prunedWhere = psMetadataCopy(NULL, config->where);
     674        psMetadataLookupS32(&status, prunedWhere, "iteration");
     675        if (status) {
     676            if (!psMetadataRemove(prunedWhere, 0, "iteration")) {
     677                psError(PS_ERR_UNKNOWN, false, "failed to remove item iteration");
     678                return false;
     679            }
     680        }
     681        processedImfiles =
     682            detProcessedImfileSelectRowObjects(config->dbh, prunedWhere, 0);
     683        psFree(prunedWhere);
     684    } else {
     685        processedImfiles =
     686            detProcessedImfileSelectRowObjects(config->dbh, NULL, 0);
     687    }
    681688    if (!processedImfiles) {
    682689        psError(PS_ERR_UNKNOWN, false, "no detProcessedImfile rows found");
Note: See TracChangeset for help on using the changeset viewer.