IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 1, 2009, 7:00:26 AM (17 years ago)
Author:
bills
Message:

in -processedimfile mode add selection by filter and magicked status

File:
1 edited

Legend:

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

    r25425 r25705  
    333333    PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "dateobs",  ">=");
    334334    PXOPT_COPY_TIME(config->args, where, "-dateobs_end",   "dateobs",  "<=");
     335    PXOPT_COPY_STR(config->args, where,  "-filter",        "filter", "==");
     336    PXOPT_COPY_S64(config->args, where,  "-magicked",      "magicked", "==");
     337
     338    PXOPT_LOOKUP_S64(magicked, config->args, "-magicked", false, false);
     339    PXOPT_LOOKUP_BOOL(destreaked, config->args,     "-destreaked", false);
     340    PXOPT_LOOKUP_BOOL(not_destreaked, config->args, "-not_destreaked", false);
    335341
    336342    PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
     
    360366        psStringAppend(&query, " %s", "AND rawImfile.fault = 0");
    361367    }
     368
     369    if (not_destreaked) {
     370        if (destreaked) {
     371            psError(PXTOOLS_ERR_DATA, true, "providing -not_destreaked and -destreaked makes no sense");
     372            return false;
     373        }
     374        if (magicked) {
     375            psError(PXTOOLS_ERR_DATA, true, "providing -not_destreaked and -magicked makes no sense");
     376            return false;
     377        }
     378        psStringAppend(&query, " AND rawImfile.magicked = 0");
     379    }
     380    if (destreaked) {
     381        psStringAppend(&query, " AND rawImfile.magicked != 0");
     382    }
     383
    362384
    363385    // add the ORDER BY statement if desired
Note: See TracChangeset for help on using the changeset viewer.