IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 11193


Ignore:
Timestamp:
Jan 19, 2007, 2:32:14 PM (19 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.78

Location:
trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/dbconfig/config.md

    r11140 r11193  
    22    pkg_name        STR     ippdb
    33    pkg_namespace   STR     ippdb
    4     pkg_version     STR     0.0.77
     4    pkg_version     STR     0.0.78
    55END
  • trunk/ippdb/configure.ac

    r11140 r11193  
    77AC_PREREQ(2.59)
    88
    9 AC_INIT([ippdb], [0.0.77], [pan-starrs.ifa.hawaii.edu])
     9AC_INIT([ippdb], [0.0.78], [pan-starrs.ifa.hawaii.edu])
    1010AC_CONFIG_SRCDIR([ippdb.pc.in])
    1111
  • trunk/ippdb/src/ippdb.c

    r11140 r11193  
    83338333static void detRunRowFree(detRunRow *object);
    83348334
    8335 detRunRow *detRunRowAlloc(psS32 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *exp_type, const char *workdir, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)
     8335detRunRow *detRunRowAlloc(psS32 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end)
    83368336{
    83378337    detRunRow       *_object;
     
    83458345    _object->mode = psStringCopy(mode);
    83468346    _object->state = psStringCopy(state);
     8347    _object->workdir = psStringCopy(workdir);
     8348    _object->camera = psStringCopy(camera);
     8349    _object->telescope = psStringCopy(telescope);
    83478350    _object->exp_type = psStringCopy(exp_type);
    8348     _object->workdir = psStringCopy(workdir);
    83498351    _object->filter = psStringCopy(filter);
    8350     _object->airmass = airmass;
    8351     _object->exp_time = exp_time;
    8352     _object->ccd_temp = ccd_temp;
    8353     _object->posang = posang;
    8354     _object->object = psStringCopy(object);
     8352    _object->airmass_min = airmass_min;
     8353    _object->airmass_max = airmass_max;
     8354    _object->exp_time_min = exp_time_min;
     8355    _object->exp_time_max = exp_time_max;
     8356    _object->ccd_temp_min = ccd_temp_min;
     8357    _object->ccd_temp_max = ccd_temp_max;
     8358    _object->posang_min = posang_min;
     8359    _object->posang_max = posang_max;
    83558360    _object->registered = psTimeCopy(registered);
     8361    _object->time_begin = psTimeCopy(time_begin);
     8362    _object->time_end = psTimeCopy(time_end);
    83568363    _object->use_begin = psTimeCopy(use_begin);
    83578364    _object->use_end = psTimeCopy(use_end);
     
    83658372    psFree(object->mode);
    83668373    psFree(object->state);
     8374    psFree(object->workdir);
     8375    psFree(object->camera);
     8376    psFree(object->telescope);
    83678377    psFree(object->exp_type);
    8368     psFree(object->workdir);
    83698378    psFree(object->filter);
    8370     psFree(object->object);
    83718379    psFree(object->registered);
     8380    psFree(object->time_begin);
     8381    psFree(object->time_end);
    83728382    psFree(object->use_begin);
    83738383    psFree(object->use_end);
     
    84028412        return false;
    84038413    }
     8414    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, "destination for output files", "255")) {
     8415        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
     8416        psFree(md);
     8417        return false;
     8418    }
     8419    if (!psMetadataAdd(md, PS_LIST_TAIL, "camera", PS_DATA_STRING, NULL, "64")) {
     8420        psError(PS_ERR_UNKNOWN, false, "failed to add item camera");
     8421        psFree(md);
     8422        return false;
     8423    }
     8424    if (!psMetadataAdd(md, PS_LIST_TAIL, "telescope", PS_DATA_STRING, NULL, "64")) {
     8425        psError(PS_ERR_UNKNOWN, false, "failed to add item telescope");
     8426        psFree(md);
     8427        return false;
     8428    }
    84048429    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_type", PS_DATA_STRING, NULL, "64")) {
    84058430        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_type");
     
    84078432        return false;
    84088433    }
    8409     if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, "destination for output files", "255")) {
    8410         psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
    8411         psFree(md);
    8412         return false;
    8413     }
    84148434    if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "64")) {
    84158435        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
     
    84178437        return false;
    84188438    }
    8419     if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass", PS_DATA_F32, NULL, 0.0)) {
    8420         psError(PS_ERR_UNKNOWN, false, "failed to add item airmass");
    8421         psFree(md);
    8422         return false;
    8423     }
    8424     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time", PS_DATA_F32, NULL, 0.0)) {
    8425         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time");
    8426         psFree(md);
    8427         return false;
    8428     }
    8429     if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp", PS_DATA_F32, NULL, 0.0)) {
    8430         psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp");
    8431         psFree(md);
    8432         return false;
    8433     }
    8434     if (!psMetadataAdd(md, PS_LIST_TAIL, "posang", PS_DATA_F64, NULL, 0.0)) {
    8435         psError(PS_ERR_UNKNOWN, false, "failed to add item posang");
    8436         psFree(md);
    8437         return false;
    8438     }
    8439     if (!psMetadataAdd(md, PS_LIST_TAIL, "object", PS_DATA_STRING, NULL, "64")) {
    8440         psError(PS_ERR_UNKNOWN, false, "failed to add item object");
     8439    if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_min", PS_DATA_F32, NULL, 0.0)) {
     8440        psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_min");
     8441        psFree(md);
     8442        return false;
     8443    }
     8444    if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_max", PS_DATA_F32, NULL, 0.0)) {
     8445        psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_max");
     8446        psFree(md);
     8447        return false;
     8448    }
     8449    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_min", PS_DATA_F32, NULL, 0.0)) {
     8450        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_min");
     8451        psFree(md);
     8452        return false;
     8453    }
     8454    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_max", PS_DATA_F32, NULL, 0.0)) {
     8455        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_max");
     8456        psFree(md);
     8457        return false;
     8458    }
     8459    if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_min", PS_DATA_F32, NULL, 0.0)) {
     8460        psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_min");
     8461        psFree(md);
     8462        return false;
     8463    }
     8464    if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_max", PS_DATA_F32, NULL, 0.0)) {
     8465        psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_max");
     8466        psFree(md);
     8467        return false;
     8468    }
     8469    if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_min", PS_DATA_F64, NULL, 0.0)) {
     8470        psError(PS_ERR_UNKNOWN, false, "failed to add item posang_min");
     8471        psFree(md);
     8472        return false;
     8473    }
     8474    if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_max", PS_DATA_F64, NULL, 0.0)) {
     8475        psError(PS_ERR_UNKNOWN, false, "failed to add item posang_max");
    84418476        psFree(md);
    84428477        return false;
     
    84478482        return false;
    84488483    }
     8484    if (!psMetadataAdd(md, PS_LIST_TAIL, "time_begin", PS_DATA_TIME, NULL, NULL)) {
     8485        psError(PS_ERR_UNKNOWN, false, "failed to add item time_begin");
     8486        psFree(md);
     8487        return false;
     8488    }
     8489    if (!psMetadataAdd(md, PS_LIST_TAIL, "time_end", PS_DATA_TIME, NULL, NULL)) {
     8490        psError(PS_ERR_UNKNOWN, false, "failed to add item time_end");
     8491        psFree(md);
     8492        return false;
     8493    }
    84498494    if (!psMetadataAdd(md, PS_LIST_TAIL, "use_begin", PS_DATA_TIME, NULL, NULL)) {
    84508495        psError(PS_ERR_UNKNOWN, false, "failed to add item use_begin");
     
    84708515}
    84718516
    8472 bool detRunInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *exp_type, const char *workdir, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)
     8517bool detRunInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end)
    84738518{
    84748519    psMetadata *md = psMetadataAlloc();
     
    84988543        return false;
    84998544    }
     8545    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, workdir)) {
     8546        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
     8547        psFree(md);
     8548        return false;
     8549    }
     8550    if (!psMetadataAdd(md, PS_LIST_TAIL, "camera", PS_DATA_STRING, NULL, camera)) {
     8551        psError(PS_ERR_UNKNOWN, false, "failed to add item camera");
     8552        psFree(md);
     8553        return false;
     8554    }
     8555    if (!psMetadataAdd(md, PS_LIST_TAIL, "telescope", PS_DATA_STRING, NULL, telescope)) {
     8556        psError(PS_ERR_UNKNOWN, false, "failed to add item telescope");
     8557        psFree(md);
     8558        return false;
     8559    }
    85008560    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_type", PS_DATA_STRING, NULL, exp_type)) {
    85018561        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_type");
     
    85038563        return false;
    85048564    }
    8505     if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, workdir)) {
    8506         psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
    8507         psFree(md);
    8508         return false;
    8509     }
    85108565    if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, filter)) {
    85118566        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
     
    85138568        return false;
    85148569    }
    8515     if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass", PS_DATA_F32, NULL, airmass)) {
    8516         psError(PS_ERR_UNKNOWN, false, "failed to add item airmass");
    8517         psFree(md);
    8518         return false;
    8519     }
    8520     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time", PS_DATA_F32, NULL, exp_time)) {
    8521         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time");
    8522         psFree(md);
    8523         return false;
    8524     }
    8525     if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp", PS_DATA_F32, NULL, ccd_temp)) {
    8526         psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp");
    8527         psFree(md);
    8528         return false;
    8529     }
    8530     if (!psMetadataAdd(md, PS_LIST_TAIL, "posang", PS_DATA_F64, NULL, posang)) {
    8531         psError(PS_ERR_UNKNOWN, false, "failed to add item posang");
    8532         psFree(md);
    8533         return false;
    8534     }
    8535     if (!psMetadataAdd(md, PS_LIST_TAIL, "object", PS_DATA_STRING, NULL, object)) {
    8536         psError(PS_ERR_UNKNOWN, false, "failed to add item object");
     8570    if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_min", PS_DATA_F32, NULL, airmass_min)) {
     8571        psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_min");
     8572        psFree(md);
     8573        return false;
     8574    }
     8575    if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_max", PS_DATA_F32, NULL, airmass_max)) {
     8576        psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_max");
     8577        psFree(md);
     8578        return false;
     8579    }
     8580    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_min", PS_DATA_F32, NULL, exp_time_min)) {
     8581        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_min");
     8582        psFree(md);
     8583        return false;
     8584    }
     8585    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_max", PS_DATA_F32, NULL, exp_time_max)) {
     8586        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_max");
     8587        psFree(md);
     8588        return false;
     8589    }
     8590    if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_min", PS_DATA_F32, NULL, ccd_temp_min)) {
     8591        psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_min");
     8592        psFree(md);
     8593        return false;
     8594    }
     8595    if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_max", PS_DATA_F32, NULL, ccd_temp_max)) {
     8596        psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_max");
     8597        psFree(md);
     8598        return false;
     8599    }
     8600    if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_min", PS_DATA_F64, NULL, posang_min)) {
     8601        psError(PS_ERR_UNKNOWN, false, "failed to add item posang_min");
     8602        psFree(md);
     8603        return false;
     8604    }
     8605    if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_max", PS_DATA_F64, NULL, posang_max)) {
     8606        psError(PS_ERR_UNKNOWN, false, "failed to add item posang_max");
    85378607        psFree(md);
    85388608        return false;
     
    85408610    if (!psMetadataAdd(md, PS_LIST_TAIL, "registered", PS_DATA_TIME, NULL, registered)) {
    85418611        psError(PS_ERR_UNKNOWN, false, "failed to add item registered");
     8612        psFree(md);
     8613        return false;
     8614    }
     8615    if (!psMetadataAdd(md, PS_LIST_TAIL, "time_begin", PS_DATA_TIME, NULL, time_begin)) {
     8616        psError(PS_ERR_UNKNOWN, false, "failed to add item time_begin");
     8617        psFree(md);
     8618        return false;
     8619    }
     8620    if (!psMetadataAdd(md, PS_LIST_TAIL, "time_end", PS_DATA_TIME, NULL, time_end)) {
     8621        psError(PS_ERR_UNKNOWN, false, "failed to add item time_end");
    85428622        psFree(md);
    85438623        return false;
     
    85768656bool detRunInsertObject(psDB *dbh, detRunRow *object)
    85778657{
    8578     return detRunInsert(dbh, object->det_id, object->iteration, object->det_type, object->mode, object->state, object->exp_type, object->workdir, object->filter, object->airmass, object->exp_time, object->ccd_temp, object->posang, object->object, object->registered, object->use_begin, object->use_end);
     8658    return detRunInsert(dbh, object->det_id, object->iteration, object->det_type, object->mode, object->state, object->workdir, object->camera, object->telescope, object->exp_type, object->filter, object->airmass_min, object->airmass_max, object->exp_time_min, object->exp_time_max, object->ccd_temp_min, object->ccd_temp_max, object->posang_min, object->posang_max, object->registered, object->time_begin, object->time_end, object->use_begin, object->use_end);
    85798659}
    85808660
     
    86748754        return false;
    86758755    }
     8756    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, object->workdir)) {
     8757        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
     8758        psFree(md);
     8759        return false;
     8760    }
     8761    if (!psMetadataAdd(md, PS_LIST_TAIL, "camera", PS_DATA_STRING, NULL, object->camera)) {
     8762        psError(PS_ERR_UNKNOWN, false, "failed to add item camera");
     8763        psFree(md);
     8764        return false;
     8765    }
     8766    if (!psMetadataAdd(md, PS_LIST_TAIL, "telescope", PS_DATA_STRING, NULL, object->telescope)) {
     8767        psError(PS_ERR_UNKNOWN, false, "failed to add item telescope");
     8768        psFree(md);
     8769        return false;
     8770    }
    86768771    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_type", PS_DATA_STRING, NULL, object->exp_type)) {
    86778772        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_type");
     
    86798774        return false;
    86808775    }
    8681     if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, object->workdir)) {
    8682         psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
    8683         psFree(md);
    8684         return false;
    8685     }
    86868776    if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, object->filter)) {
    86878777        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
     
    86898779        return false;
    86908780    }
    8691     if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass", PS_DATA_F32, NULL, object->airmass)) {
    8692         psError(PS_ERR_UNKNOWN, false, "failed to add item airmass");
    8693         psFree(md);
    8694         return false;
    8695     }
    8696     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time", PS_DATA_F32, NULL, object->exp_time)) {
    8697         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time");
    8698         psFree(md);
    8699         return false;
    8700     }
    8701     if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp", PS_DATA_F32, NULL, object->ccd_temp)) {
    8702         psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp");
    8703         psFree(md);
    8704         return false;
    8705     }
    8706     if (!psMetadataAdd(md, PS_LIST_TAIL, "posang", PS_DATA_F64, NULL, object->posang)) {
    8707         psError(PS_ERR_UNKNOWN, false, "failed to add item posang");
    8708         psFree(md);
    8709         return false;
    8710     }
    8711     if (!psMetadataAdd(md, PS_LIST_TAIL, "object", PS_DATA_STRING, NULL, object->object)) {
    8712         psError(PS_ERR_UNKNOWN, false, "failed to add item object");
     8781    if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_min", PS_DATA_F32, NULL, object->airmass_min)) {
     8782        psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_min");
     8783        psFree(md);
     8784        return false;
     8785    }
     8786    if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_max", PS_DATA_F32, NULL, object->airmass_max)) {
     8787        psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_max");
     8788        psFree(md);
     8789        return false;
     8790    }
     8791    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_min", PS_DATA_F32, NULL, object->exp_time_min)) {
     8792        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_min");
     8793        psFree(md);
     8794        return false;
     8795    }
     8796    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_max", PS_DATA_F32, NULL, object->exp_time_max)) {
     8797        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_max");
     8798        psFree(md);
     8799        return false;
     8800    }
     8801    if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_min", PS_DATA_F32, NULL, object->ccd_temp_min)) {
     8802        psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_min");
     8803        psFree(md);
     8804        return false;
     8805    }
     8806    if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_max", PS_DATA_F32, NULL, object->ccd_temp_max)) {
     8807        psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_max");
     8808        psFree(md);
     8809        return false;
     8810    }
     8811    if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_min", PS_DATA_F64, NULL, object->posang_min)) {
     8812        psError(PS_ERR_UNKNOWN, false, "failed to add item posang_min");
     8813        psFree(md);
     8814        return false;
     8815    }
     8816    if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_max", PS_DATA_F64, NULL, object->posang_max)) {
     8817        psError(PS_ERR_UNKNOWN, false, "failed to add item posang_max");
    87138818        psFree(md);
    87148819        return false;
     
    87198824        return false;
    87208825    }
     8826    if (!psMetadataAdd(md, PS_LIST_TAIL, "time_begin", PS_DATA_TIME, NULL, object->time_begin)) {
     8827        psError(PS_ERR_UNKNOWN, false, "failed to add item time_begin");
     8828        psFree(md);
     8829        return false;
     8830    }
     8831    if (!psMetadataAdd(md, PS_LIST_TAIL, "time_end", PS_DATA_TIME, NULL, object->time_end)) {
     8832        psError(PS_ERR_UNKNOWN, false, "failed to add item time_end");
     8833        psFree(md);
     8834        return false;
     8835    }
    87218836    if (!psMetadataAdd(md, PS_LIST_TAIL, "use_begin", PS_DATA_TIME, NULL, object->use_begin)) {
    87228837        psError(PS_ERR_UNKNOWN, false, "failed to add item use_begin");
     
    87638878        return false;
    87648879    }
     8880    char* workdir = psMetadataLookupPtr(&status, md, "workdir");
     8881    if (!status) {
     8882        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item workdir");
     8883        return false;
     8884    }
     8885    char* camera = psMetadataLookupPtr(&status, md, "camera");
     8886    if (!status) {
     8887        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item camera");
     8888        return false;
     8889    }
     8890    char* telescope = psMetadataLookupPtr(&status, md, "telescope");
     8891    if (!status) {
     8892        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item telescope");
     8893        return false;
     8894    }
    87658895    char* exp_type = psMetadataLookupPtr(&status, md, "exp_type");
    87668896    if (!status) {
     
    87688898        return false;
    87698899    }
    8770     char* workdir = psMetadataLookupPtr(&status, md, "workdir");
    8771     if (!status) {
    8772         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item workdir");
    8773         return false;
    8774     }
    87758900    char* filter = psMetadataLookupPtr(&status, md, "filter");
    87768901    if (!status) {
     
    87788903        return false;
    87798904    }
    8780     psF32 airmass = psMetadataLookupF32(&status, md, "airmass");
    8781     if (!status) {
    8782         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item airmass");
    8783         return false;
    8784     }
    8785     psF32 exp_time = psMetadataLookupF32(&status, md, "exp_time");
    8786     if (!status) {
    8787         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_time");
    8788         return false;
    8789     }
    8790     psF32 ccd_temp = psMetadataLookupF32(&status, md, "ccd_temp");
    8791     if (!status) {
    8792         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ccd_temp");
    8793         return false;
    8794     }
    8795     psF64 posang = psMetadataLookupF64(&status, md, "posang");
    8796     if (!status) {
    8797         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item posang");
    8798         return false;
    8799     }
    8800     char* object = psMetadataLookupPtr(&status, md, "object");
    8801     if (!status) {
    8802         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item object");
     8905    psF32 airmass_min = psMetadataLookupF32(&status, md, "airmass_min");
     8906    if (!status) {
     8907        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item airmass_min");
     8908        return false;
     8909    }
     8910    psF32 airmass_max = psMetadataLookupF32(&status, md, "airmass_max");
     8911    if (!status) {
     8912        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item airmass_max");
     8913        return false;
     8914    }
     8915    psF32 exp_time_min = psMetadataLookupF32(&status, md, "exp_time_min");
     8916    if (!status) {
     8917        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_time_min");
     8918        return false;
     8919    }
     8920    psF32 exp_time_max = psMetadataLookupF32(&status, md, "exp_time_max");
     8921    if (!status) {
     8922        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_time_max");
     8923        return false;
     8924    }
     8925    psF32 ccd_temp_min = psMetadataLookupF32(&status, md, "ccd_temp_min");
     8926    if (!status) {
     8927        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ccd_temp_min");
     8928        return false;
     8929    }
     8930    psF32 ccd_temp_max = psMetadataLookupF32(&status, md, "ccd_temp_max");
     8931    if (!status) {
     8932        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ccd_temp_max");
     8933        return false;
     8934    }
     8935    psF64 posang_min = psMetadataLookupF64(&status, md, "posang_min");
     8936    if (!status) {
     8937        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item posang_min");
     8938        return false;
     8939    }
     8940    psF64 posang_max = psMetadataLookupF64(&status, md, "posang_max");
     8941    if (!status) {
     8942        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item posang_max");
    88038943        return false;
    88048944    }
     
    88088948        return false;
    88098949    }
     8950    psTime* time_begin = psMetadataLookupPtr(&status, md, "time_begin");
     8951    if (!status) {
     8952        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item time_begin");
     8953        return false;
     8954    }
     8955    psTime* time_end = psMetadataLookupPtr(&status, md, "time_end");
     8956    if (!status) {
     8957        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item time_end");
     8958        return false;
     8959    }
    88108960    psTime* use_begin = psMetadataLookupPtr(&status, md, "use_begin");
    88118961    if (!status) {
     
    88198969    }
    88208970
    8821     return detRunRowAlloc(det_id, iteration, det_type, mode, state, exp_type, workdir, filter, airmass, exp_time, ccd_temp, posang, object, registered, use_begin, use_end);
     8971    return detRunRowAlloc(det_id, iteration, det_type, mode, state, workdir, camera, telescope, exp_type, filter, airmass_min, airmass_max, exp_time_min, exp_time_max, ccd_temp_min, ccd_temp_max, posang_min, posang_max, registered, time_begin, time_end, use_begin, use_end);
    88228972}
    88238973psArray *detRunSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
  • trunk/ippdb/src/ippdb.h

    r11140 r11193  
    43994399    char            *mode;
    44004400    char            *state;
     4401    char            *workdir;
     4402    char            *camera;
     4403    char            *telescope;
    44014404    char            *exp_type;
    4402     char            *workdir;
    44034405    char            *filter;
    4404     psF32           airmass;
    4405     psF32           exp_time;
    4406     psF32           ccd_temp;
    4407     psF64           posang;
    4408     char            *object;
     4406    psF32           airmass_min;
     4407    psF32           airmass_max;
     4408    psF32           exp_time_min;
     4409    psF32           exp_time_max;
     4410    psF32           ccd_temp_min;
     4411    psF32           ccd_temp_max;
     4412    psF64           posang_min;
     4413    psF64           posang_max;
    44094414    psTime*         registered;
     4415    psTime*         time_begin;
     4416    psTime*         time_end;
    44104417    psTime*         use_begin;
    44114418    psTime*         use_end;
     
    44234430    const char      *mode,
    44244431    const char      *state,
     4432    const char      *workdir,
     4433    const char      *camera,
     4434    const char      *telescope,
    44254435    const char      *exp_type,
    4426     const char      *workdir,
    44274436    const char      *filter,
    4428     psF32           airmass,
    4429     psF32           exp_time,
    4430     psF32           ccd_temp,
    4431     psF64           posang,
    4432     const char      *object,
     4437    psF32           airmass_min,
     4438    psF32           airmass_max,
     4439    psF32           exp_time_min,
     4440    psF32           exp_time_max,
     4441    psF32           ccd_temp_min,
     4442    psF32           ccd_temp_max,
     4443    psF64           posang_min,
     4444    psF64           posang_max,
    44334445    psTime*         registered,
     4446    psTime*         time_begin,
     4447    psTime*         time_end,
    44344448    psTime*         use_begin,
    44354449    psTime*         use_end
     
    44684482    const char      *mode,
    44694483    const char      *state,
     4484    const char      *workdir,
     4485    const char      *camera,
     4486    const char      *telescope,
    44704487    const char      *exp_type,
    4471     const char      *workdir,
    44724488    const char      *filter,
    4473     psF32           airmass,
    4474     psF32           exp_time,
    4475     psF32           ccd_temp,
    4476     psF64           posang,
    4477     const char      *object,
     4489    psF32           airmass_min,
     4490    psF32           airmass_max,
     4491    psF32           exp_time_min,
     4492    psF32           exp_time_max,
     4493    psF32           ccd_temp_min,
     4494    psF32           ccd_temp_max,
     4495    psF64           posang_min,
     4496    psF64           posang_max,
    44784497    psTime*         registered,
     4498    psTime*         time_begin,
     4499    psTime*         time_end,
    44794500    psTime*         use_begin,
    44804501    psTime*         use_end
  • trunk/ippdb/tests/alloc.c

    r11140 r11193  
    827827        detRunRow       *object;
    828828
    829         object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z"    );
     829        object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z"    );
    830830
    831831        if (!object) {
     
    853853            exit(EXIT_FAILURE);
    854854        }
     855        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     856            psFree(object);
     857            exit(EXIT_FAILURE);
     858        }
     859        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     860            psFree(object);
     861            exit(EXIT_FAILURE);
     862        }
     863        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     864            psFree(object);
     865            exit(EXIT_FAILURE);
     866        }
    855867        if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
    856868            psFree(object);
    857869            exit(EXIT_FAILURE);
    858870        }
    859         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    860             psFree(object);
    861             exit(EXIT_FAILURE);
    862         }
    863871        if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) {
    864872            psFree(object);
    865873            exit(EXIT_FAILURE);
    866874        }
    867         if (!object->airmass == 32.32) {
    868             psFree(object);
    869             exit(EXIT_FAILURE);
    870         }
    871         if (!object->exp_time == 32.32) {
    872             psFree(object);
    873             exit(EXIT_FAILURE);
    874         }
    875         if (!object->ccd_temp == 32.32) {
    876             psFree(object);
    877             exit(EXIT_FAILURE);
    878         }
    879         if (!object->posang == 64.64) {
    880             psFree(object);
    881             exit(EXIT_FAILURE);
    882         }
    883         if (strncmp(object->object, "a string", MAX_STRING_LENGTH)) {
     875        if (!object->airmass_min == 32.32) {
     876            psFree(object);
     877            exit(EXIT_FAILURE);
     878        }
     879        if (!object->airmass_max == 32.32) {
     880            psFree(object);
     881            exit(EXIT_FAILURE);
     882        }
     883        if (!object->exp_time_min == 32.32) {
     884            psFree(object);
     885            exit(EXIT_FAILURE);
     886        }
     887        if (!object->exp_time_max == 32.32) {
     888            psFree(object);
     889            exit(EXIT_FAILURE);
     890        }
     891        if (!object->ccd_temp_min == 32.32) {
     892            psFree(object);
     893            exit(EXIT_FAILURE);
     894        }
     895        if (!object->ccd_temp_max == 32.32) {
     896            psFree(object);
     897            exit(EXIT_FAILURE);
     898        }
     899        if (!object->posang_min == 64.64) {
     900            psFree(object);
     901            exit(EXIT_FAILURE);
     902        }
     903        if (!object->posang_max == 64.64) {
     904            psFree(object);
     905            exit(EXIT_FAILURE);
     906        }
     907            psFree(object);
     908            exit(EXIT_FAILURE);
     909        }
    884910            psFree(object);
    885911            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/insert.c

    r11140 r11193  
    313313        }
    314314
    315         if (!detRunInsert(dbh, -32, -32, "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z")) {
     315        if (!detRunInsert(dbh, -32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z")) {
    316316            exit(EXIT_FAILURE);
    317317        }
  • trunk/ippdb/tests/insertobject.c

    r11140 r11193  
    454454        }
    455455
    456         object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z");
     456        object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z");
    457457        if (!object) {
    458458            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/metadatafromobject.c

    r11140 r11193  
    989989        bool            status;
    990990
    991         object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z");
     991        object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z");
    992992        if (!object) {
    993993            exit(EXIT_FAILURE);
     
    10211021            exit(EXIT_FAILURE);
    10221022        }
     1023        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     1024            psFree(md);
     1025            exit(EXIT_FAILURE);
     1026        }
     1027        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     1028            psFree(md);
     1029            exit(EXIT_FAILURE);
     1030        }
     1031        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     1032            psFree(md);
     1033            exit(EXIT_FAILURE);
     1034        }
    10231035        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    10241036            psFree(md);
    10251037            exit(EXIT_FAILURE);
    10261038        }
    1027         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1028             psFree(md);
    1029             exit(EXIT_FAILURE);
    1030         }
    10311039        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    10321040            psFree(md);
    10331041            exit(EXIT_FAILURE);
    10341042        }
    1035         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    1036             psFree(md);
    1037             exit(EXIT_FAILURE);
    1038         }
    1039         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    1040             psFree(md);
    1041             exit(EXIT_FAILURE);
    1042         }
    1043         if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
    1044             psFree(md);
    1045             exit(EXIT_FAILURE);
    1046         }
    1047         if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
    1048             psFree(md);
    1049             exit(EXIT_FAILURE);
    1050         }
    1051         if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
     1043        if (!psMetadataLookupF32(&status, md, "airmass_min") == 32.32) {
     1044            psFree(md);
     1045            exit(EXIT_FAILURE);
     1046        }
     1047        if (!psMetadataLookupF32(&status, md, "airmass_max") == 32.32) {
     1048            psFree(md);
     1049            exit(EXIT_FAILURE);
     1050        }
     1051        if (!psMetadataLookupF32(&status, md, "exp_time_min") == 32.32) {
     1052            psFree(md);
     1053            exit(EXIT_FAILURE);
     1054        }
     1055        if (!psMetadataLookupF32(&status, md, "exp_time_max") == 32.32) {
     1056            psFree(md);
     1057            exit(EXIT_FAILURE);
     1058        }
     1059        if (!psMetadataLookupF32(&status, md, "ccd_temp_min") == 32.32) {
     1060            psFree(md);
     1061            exit(EXIT_FAILURE);
     1062        }
     1063        if (!psMetadataLookupF32(&status, md, "ccd_temp_max") == 32.32) {
     1064            psFree(md);
     1065            exit(EXIT_FAILURE);
     1066        }
     1067        if (!psMetadataLookupF64(&status, md, "posang_min") == 64.64) {
     1068            psFree(md);
     1069            exit(EXIT_FAILURE);
     1070        }
     1071        if (!psMetadataLookupF64(&status, md, "posang_max") == 64.64) {
     1072            psFree(md);
     1073            exit(EXIT_FAILURE);
     1074        }
     1075            psFree(md);
     1076            exit(EXIT_FAILURE);
     1077        }
    10521078            psFree(md);
    10531079            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/objectfrommetadata.c

    r11140 r11193  
    15051505            exit(EXIT_FAILURE);
    15061506        }
     1507        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
     1508            psFree(md);
     1509            exit(EXIT_FAILURE);
     1510        }
     1511        if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
     1512            psFree(md);
     1513            exit(EXIT_FAILURE);
     1514        }
     1515        if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
     1516            psFree(md);
     1517            exit(EXIT_FAILURE);
     1518        }
    15071519        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) {
    15081520            psFree(md);
    15091521            exit(EXIT_FAILURE);
    15101522        }
    1511         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    1512             psFree(md);
    1513             exit(EXIT_FAILURE);
    1514         }
    15151523        if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) {
    15161524            psFree(md);
    15171525            exit(EXIT_FAILURE);
    15181526        }
    1519         if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) {
    1520             psFree(md);
    1521             exit(EXIT_FAILURE);
    1522         }
    1523         if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 32.32)) {
    1524             psFree(md);
    1525             exit(EXIT_FAILURE);
    1526         }
    1527         if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp", 0, NULL, 32.32)) {
    1528             psFree(md);
    1529             exit(EXIT_FAILURE);
    1530         }
    1531         if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang", 0, NULL, 64.64)) {
    1532             psFree(md);
    1533             exit(EXIT_FAILURE);
    1534         }
    1535         if (!psMetadataAddStr(md, PS_LIST_TAIL, "object", 0, NULL, "a string")) {
     1527        if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_min", 0, NULL, 32.32)) {
     1528            psFree(md);
     1529            exit(EXIT_FAILURE);
     1530        }
     1531        if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_max", 0, NULL, 32.32)) {
     1532            psFree(md);
     1533            exit(EXIT_FAILURE);
     1534        }
     1535        if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_min", 0, NULL, 32.32)) {
     1536            psFree(md);
     1537            exit(EXIT_FAILURE);
     1538        }
     1539        if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_max", 0, NULL, 32.32)) {
     1540            psFree(md);
     1541            exit(EXIT_FAILURE);
     1542        }
     1543        if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_min", 0, NULL, 32.32)) {
     1544            psFree(md);
     1545            exit(EXIT_FAILURE);
     1546        }
     1547        if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_max", 0, NULL, 32.32)) {
     1548            psFree(md);
     1549            exit(EXIT_FAILURE);
     1550        }
     1551        if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_min", 0, NULL, 64.64)) {
     1552            psFree(md);
     1553            exit(EXIT_FAILURE);
     1554        }
     1555        if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_max", 0, NULL, 64.64)) {
     1556            psFree(md);
     1557            exit(EXIT_FAILURE);
     1558        }
     1559            psFree(md);
     1560            exit(EXIT_FAILURE);
     1561        }
    15361562            psFree(md);
    15371563            exit(EXIT_FAILURE);
     
    15751601            exit(EXIT_FAILURE);
    15761602        }
     1603        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     1604            psFree(object);
     1605            exit(EXIT_FAILURE);
     1606        }
     1607        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     1608            psFree(object);
     1609            exit(EXIT_FAILURE);
     1610        }
     1611        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     1612            psFree(object);
     1613            exit(EXIT_FAILURE);
     1614        }
    15771615        if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
    15781616            psFree(object);
    15791617            exit(EXIT_FAILURE);
    15801618        }
    1581         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    1582             psFree(object);
    1583             exit(EXIT_FAILURE);
    1584         }
    15851619        if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) {
    15861620            psFree(object);
    15871621            exit(EXIT_FAILURE);
    15881622        }
    1589         if (!object->airmass == 32.32) {
    1590             psFree(object);
    1591             exit(EXIT_FAILURE);
    1592         }
    1593         if (!object->exp_time == 32.32) {
    1594             psFree(object);
    1595             exit(EXIT_FAILURE);
    1596         }
    1597         if (!object->ccd_temp == 32.32) {
    1598             psFree(object);
    1599             exit(EXIT_FAILURE);
    1600         }
    1601         if (!object->posang == 64.64) {
    1602             psFree(object);
    1603             exit(EXIT_FAILURE);
    1604         }
    1605         if (strncmp(object->object, "a string", MAX_STRING_LENGTH)) {
     1623        if (!object->airmass_min == 32.32) {
     1624            psFree(object);
     1625            exit(EXIT_FAILURE);
     1626        }
     1627        if (!object->airmass_max == 32.32) {
     1628            psFree(object);
     1629            exit(EXIT_FAILURE);
     1630        }
     1631        if (!object->exp_time_min == 32.32) {
     1632            psFree(object);
     1633            exit(EXIT_FAILURE);
     1634        }
     1635        if (!object->exp_time_max == 32.32) {
     1636            psFree(object);
     1637            exit(EXIT_FAILURE);
     1638        }
     1639        if (!object->ccd_temp_min == 32.32) {
     1640            psFree(object);
     1641            exit(EXIT_FAILURE);
     1642        }
     1643        if (!object->ccd_temp_max == 32.32) {
     1644            psFree(object);
     1645            exit(EXIT_FAILURE);
     1646        }
     1647        if (!object->posang_min == 64.64) {
     1648            psFree(object);
     1649            exit(EXIT_FAILURE);
     1650        }
     1651        if (!object->posang_max == 64.64) {
     1652            psFree(object);
     1653            exit(EXIT_FAILURE);
     1654        }
     1655            psFree(object);
     1656            exit(EXIT_FAILURE);
     1657        }
    16061658            psFree(object);
    16071659            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.