IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 22, 2006, 3:42:57 PM (20 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.58

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/src/ippdb.c

    r10110 r10152  
    34543454        return false;
    34553455    }
    3456     if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "255")) {
     3456    if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "64")) {
    34573457        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
    34583458        psFree(md);
     
    41004100        return false;
    41014101    }
    4102     if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "255")) {
     4102    if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "64")) {
    41034103        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
    41044104        psFree(md);
     
    47474747        return false;
    47484748    }
    4749     if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "255")) {
     4749    if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "64")) {
    47504750        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
    47514751        psFree(md);
     
    85558555static void detRunRowFree(detRunRow *object);
    85568556
    8557 detRunRow *detRunRowAlloc(psS32 det_id, psS32 iteration, const char *det_type, const char *state, const char *exp_type, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)
     8557detRunRow *detRunRowAlloc(psS32 det_id, psS32 iteration, const char *det_type, const char *det_mode, const char *state, const char *exp_type, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)
    85588558{
    85598559    detRunRow       *_object;
     
    85658565    _object->iteration = iteration;
    85668566    _object->det_type = psStringCopy(det_type);
     8567    _object->det_mode = psStringCopy(det_mode);
    85678568    _object->state = psStringCopy(state);
    85688569    _object->exp_type = psStringCopy(exp_type);
     
    85838584{
    85848585    psFree(object->det_type);
     8586    psFree(object->det_mode);
    85858587    psFree(object->state);
    85868588    psFree(object->exp_type);
     
    86058607        return false;
    86068608    }
    8607     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_type", PS_DATA_STRING, "Key", "255")) {
     8609    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_type", PS_DATA_STRING, "Key", "64")) {
    86088610        psError(PS_ERR_UNKNOWN, false, "failed to add item det_type");
     8611        psFree(md);
     8612        return false;
     8613    }
     8614    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_mode", PS_DATA_STRING, "Key", "64")) {
     8615        psError(PS_ERR_UNKNOWN, false, "failed to add item det_mode");
    86098616        psFree(md);
    86108617        return false;
     
    86208627        return false;
    86218628    }
    8622     if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "255")) {
     8629    if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "64")) {
    86238630        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
    86248631        psFree(md);
     
    86878694}
    86888695
    8689 bool detRunInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *det_type, const char *state, const char *exp_type, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)
     8696bool detRunInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *det_type, const char *det_mode, const char *state, const char *exp_type, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)
    86908697{
    86918698    psMetadata *md = psMetadataAlloc();
     
    87028709    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_type", PS_DATA_STRING, NULL, det_type)) {
    87038710        psError(PS_ERR_UNKNOWN, false, "failed to add item det_type");
     8711        psFree(md);
     8712        return false;
     8713    }
     8714    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_mode", PS_DATA_STRING, NULL, det_mode)) {
     8715        psError(PS_ERR_UNKNOWN, false, "failed to add item det_mode");
    87048716        psFree(md);
    87058717        return false;
     
    87838795bool detRunInsertObject(psDB *dbh, detRunRow *object)
    87848796{
    8785     return detRunInsert(dbh, object->det_id, object->iteration, object->det_type, object->state, object->exp_type, object->filter, object->airmass, object->exp_time, object->ccd_temp, object->posang, object->object, object->registered, object->use_begin, object->use_end);
     8797    return detRunInsert(dbh, object->det_id, object->iteration, object->det_type, object->det_mode, object->state, object->exp_type, object->filter, object->airmass, object->exp_time, object->ccd_temp, object->posang, object->object, object->registered, object->use_begin, object->use_end);
    87868798}
    87878799
     
    88718883        return false;
    88728884    }
     8885    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_mode", PS_DATA_STRING, NULL, object->det_mode)) {
     8886        psError(PS_ERR_UNKNOWN, false, "failed to add item det_mode");
     8887        psFree(md);
     8888        return false;
     8889    }
    88738890    if (!psMetadataAdd(md, PS_LIST_TAIL, "state", PS_DATA_STRING, NULL, object->state)) {
    88748891        psError(PS_ERR_UNKNOWN, false, "failed to add item state");
     
    89508967        return false;
    89518968    }
     8969    char* det_mode = psMetadataLookupPtr(&status, md, "det_mode");
     8970    if (!status) {
     8971        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_mode");
     8972        return false;
     8973    }
    89528974    char* state = psMetadataLookupPtr(&status, md, "state");
    89538975    if (!status) {
     
    90069028    }
    90079029
    9008     return detRunRowAlloc(det_id, iteration, det_type, state, exp_type, filter, airmass, exp_time, ccd_temp, posang, object, registered, use_begin, use_end);
     9030    return detRunRowAlloc(det_id, iteration, det_type, det_mode, state, exp_type, filter, airmass, exp_time, ccd_temp, posang, object, registered, use_begin, use_end);
    90099031}
    90109032psArray *detRunSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
Note: See TracChangeset for help on using the changeset viewer.