Changeset 9187 for trunk/ippdb/src/ippdb.c
- Timestamp:
- Oct 3, 2006, 6:32:18 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippdb/src/ippdb.c (modified) (39 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippdb/src/ippdb.c
r9183 r9187 7194 7194 static void rawDetrendExpRowFree(rawDetrendExpRow *object); 7195 7195 7196 rawDetrendExpRow *rawDetrendExpRowAlloc(const char *exp_tag, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang )7196 rawDetrendExpRow *rawDetrendExpRowAlloc(const char *exp_tag, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, const char *obstype) 7197 7197 { 7198 7198 rawDetrendExpRow *object; … … 7218 7218 object->ccd_temp = ccd_temp; 7219 7219 object->posang = posang; 7220 object->obstype = psStringCopy(obstype); 7220 7221 7221 7222 return object; … … 7229 7230 psFree(object->exp_type); 7230 7231 psFree(object->filter); 7232 psFree(object->obstype); 7231 7233 } 7232 7234 … … 7327 7329 return false; 7328 7330 } 7331 if (!psMetadataAddStr(md, PS_LIST_TAIL, "obstype", 0, NULL, "64")) { 7332 psError(PS_ERR_UNKNOWN, false, "failed to add item obstype"); 7333 psFree(md); 7334 return false; 7335 } 7329 7336 7330 7337 status = psDBCreateTable(dbh, RAWDETRENDEXP_TABLE_NAME, md); … … 7340 7347 } 7341 7348 7342 bool rawDetrendExpInsert(psDB * dbh, const char *exp_tag, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang )7349 bool rawDetrendExpInsert(psDB * dbh, const char *exp_tag, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, const char *obstype) 7343 7350 { 7344 7351 psMetadata *md; … … 7428 7435 if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang", 0, NULL, posang)) { 7429 7436 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 7437 psFree(md); 7438 return false; 7439 } 7440 if (!psMetadataAddStr(md, PS_LIST_TAIL, "obstype", 0, NULL, obstype)) { 7441 psError(PS_ERR_UNKNOWN, false, "failed to add item obstype"); 7430 7442 psFree(md); 7431 7443 return false; … … 7452 7464 return deleted; 7453 7465 } 7454 bool rawDetrendExpPop(psDB *dbh, char **exp_tag, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, psF32 *airmass, psF64 *ra, psF64 *decl, psF32 *exp_time, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, psF64 *alt, psF64 *az, psF32 *ccd_temp, psF64 *posang )7466 bool rawDetrendExpPop(psDB *dbh, char **exp_tag, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, psF32 *airmass, psF64 *ra, psF64 *decl, psF32 *exp_time, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, psF64 *alt, psF64 *az, psF32 *ccd_temp, psF64 *posang, char **obstype) 7455 7467 { 7456 7468 psArray *rowSet; … … 7598 7610 return false; 7599 7611 } 7612 *obstype = psMetadataLookupPtr(&status, row, "obstype"); 7613 if (!status) { 7614 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item obstype"); 7615 psFree(row); 7616 return false; 7617 } 7600 7618 7601 7619 psFree(row); … … 7606 7624 bool rawDetrendExpInsertObject(psDB *dbh, rawDetrendExpRow *object) 7607 7625 { 7608 return rawDetrendExpInsert(dbh, object->exp_tag, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->airmass, object->ra, object->decl, object->exp_time, object->bg, object->bg_stdev, object->bg_mean_stdev, object->alt, object->az, object->ccd_temp, object->posang );7626 return rawDetrendExpInsert(dbh, object->exp_tag, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->airmass, object->ra, object->decl, object->exp_time, object->bg, object->bg_stdev, object->bg_mean_stdev, object->alt, object->az, object->ccd_temp, object->posang, object->obstype); 7609 7627 } 7610 7628 … … 7639 7657 psF32 ccd_temp; 7640 7658 psF64 posang; 7641 7642 if (!rawDetrendExpPop(dbh, (char **)&exp_tag, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &decl, &exp_time, &bg, &bg_stdev, &bg_mean_stdev, &alt, &az, &ccd_temp, &posang)) { 7659 char obstype[256]; 7660 7661 if (!rawDetrendExpPop(dbh, (char **)&exp_tag, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &decl, &exp_time, &bg, &bg_stdev, &bg_mean_stdev, &alt, &az, &ccd_temp, &posang, (char **)&obstype)) { 7643 7662 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 7644 7663 return NULL; 7645 7664 } 7646 7665 7647 return rawDetrendExpRowAlloc(exp_tag, camera, telescope, exp_type, imfiles, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang );7666 return rawDetrendExpRowAlloc(exp_tag, camera, telescope, exp_type, imfiles, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang, obstype); 7648 7667 } 7649 7668 … … 7826 7845 if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang", 0, NULL, object->posang)) { 7827 7846 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 7847 psFree(md); 7848 return NULL; 7849 } 7850 if (!psMetadataAddStr(md, PS_LIST_TAIL, "obstype", 0, NULL, object->obstype)) { 7851 psError(PS_ERR_UNKNOWN, false, "failed to add item obstype"); 7828 7852 psFree(md); 7829 7853 return NULL; … … 7853 7877 psF32 ccd_temp; 7854 7878 psF64 posang; 7879 char *obstype; 7855 7880 7856 7881 exp_tag = psMetadataLookupPtr(&status, md, "exp_tag"); … … 7939 7964 return false; 7940 7965 } 7941 7942 return rawDetrendExpRowAlloc(exp_tag, camera, telescope, exp_type, imfiles, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang); 7966 obstype = psMetadataLookupPtr(&status, md, "obstype"); 7967 if (!status) { 7968 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item obstype"); 7969 return false; 7970 } 7971 7972 return rawDetrendExpRowAlloc(exp_tag, camera, telescope, exp_type, imfiles, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang, obstype); 7943 7973 } 7944 7974 psArray *rawDetrendExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 8047 8077 static void rawScienceExpRowFree(rawScienceExpRow *object); 8048 8078 8049 rawScienceExpRow *rawScienceExpRowAlloc(const char *exp_tag, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang )8079 rawScienceExpRow *rawScienceExpRowAlloc(const char *exp_tag, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, const char *obstype) 8050 8080 { 8051 8081 rawScienceExpRow *object; … … 8071 8101 object->ccd_temp = ccd_temp; 8072 8102 object->posang = posang; 8103 object->obstype = psStringCopy(obstype); 8073 8104 8074 8105 return object; … … 8082 8113 psFree(object->exp_type); 8083 8114 psFree(object->filter); 8115 psFree(object->obstype); 8084 8116 } 8085 8117 … … 8180 8212 return false; 8181 8213 } 8214 if (!psMetadataAddStr(md, PS_LIST_TAIL, "obstype", 0, NULL, "64")) { 8215 psError(PS_ERR_UNKNOWN, false, "failed to add item obstype"); 8216 psFree(md); 8217 return false; 8218 } 8182 8219 8183 8220 status = psDBCreateTable(dbh, RAWSCIENCEEXP_TABLE_NAME, md); … … 8193 8230 } 8194 8231 8195 bool rawScienceExpInsert(psDB * dbh, const char *exp_tag, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang )8232 bool rawScienceExpInsert(psDB * dbh, const char *exp_tag, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, const char *obstype) 8196 8233 { 8197 8234 psMetadata *md; … … 8281 8318 if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang", 0, NULL, posang)) { 8282 8319 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 8320 psFree(md); 8321 return false; 8322 } 8323 if (!psMetadataAddStr(md, PS_LIST_TAIL, "obstype", 0, NULL, obstype)) { 8324 psError(PS_ERR_UNKNOWN, false, "failed to add item obstype"); 8283 8325 psFree(md); 8284 8326 return false; … … 8305 8347 return deleted; 8306 8348 } 8307 bool rawScienceExpPop(psDB *dbh, char **exp_tag, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, psF32 *airmass, psF64 *ra, psF64 *decl, psF32 *exp_time, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, psF64 *alt, psF64 *az, psF32 *ccd_temp, psF64 *posang )8349 bool rawScienceExpPop(psDB *dbh, char **exp_tag, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, psF32 *airmass, psF64 *ra, psF64 *decl, psF32 *exp_time, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, psF64 *alt, psF64 *az, psF32 *ccd_temp, psF64 *posang, char **obstype) 8308 8350 { 8309 8351 psArray *rowSet; … … 8451 8493 return false; 8452 8494 } 8495 *obstype = psMetadataLookupPtr(&status, row, "obstype"); 8496 if (!status) { 8497 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item obstype"); 8498 psFree(row); 8499 return false; 8500 } 8453 8501 8454 8502 psFree(row); … … 8459 8507 bool rawScienceExpInsertObject(psDB *dbh, rawScienceExpRow *object) 8460 8508 { 8461 return rawScienceExpInsert(dbh, object->exp_tag, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->airmass, object->ra, object->decl, object->exp_time, object->bg, object->bg_stdev, object->bg_mean_stdev, object->alt, object->az, object->ccd_temp, object->posang );8509 return rawScienceExpInsert(dbh, object->exp_tag, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->airmass, object->ra, object->decl, object->exp_time, object->bg, object->bg_stdev, object->bg_mean_stdev, object->alt, object->az, object->ccd_temp, object->posang, object->obstype); 8462 8510 } 8463 8511 … … 8492 8540 psF32 ccd_temp; 8493 8541 psF64 posang; 8494 8495 if (!rawScienceExpPop(dbh, (char **)&exp_tag, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &decl, &exp_time, &bg, &bg_stdev, &bg_mean_stdev, &alt, &az, &ccd_temp, &posang)) { 8542 char obstype[256]; 8543 8544 if (!rawScienceExpPop(dbh, (char **)&exp_tag, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &decl, &exp_time, &bg, &bg_stdev, &bg_mean_stdev, &alt, &az, &ccd_temp, &posang, (char **)&obstype)) { 8496 8545 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 8497 8546 return NULL; 8498 8547 } 8499 8548 8500 return rawScienceExpRowAlloc(exp_tag, camera, telescope, exp_type, imfiles, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang );8549 return rawScienceExpRowAlloc(exp_tag, camera, telescope, exp_type, imfiles, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang, obstype); 8501 8550 } 8502 8551 … … 8679 8728 if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang", 0, NULL, object->posang)) { 8680 8729 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 8730 psFree(md); 8731 return NULL; 8732 } 8733 if (!psMetadataAddStr(md, PS_LIST_TAIL, "obstype", 0, NULL, object->obstype)) { 8734 psError(PS_ERR_UNKNOWN, false, "failed to add item obstype"); 8681 8735 psFree(md); 8682 8736 return NULL; … … 8706 8760 psF32 ccd_temp; 8707 8761 psF64 posang; 8762 char *obstype; 8708 8763 8709 8764 exp_tag = psMetadataLookupPtr(&status, md, "exp_tag"); … … 8792 8847 return false; 8793 8848 } 8794 8795 return rawScienceExpRowAlloc(exp_tag, camera, telescope, exp_type, imfiles, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang); 8849 obstype = psMetadataLookupPtr(&status, md, "obstype"); 8850 if (!status) { 8851 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item obstype"); 8852 return false; 8853 } 8854 8855 return rawScienceExpRowAlloc(exp_tag, camera, telescope, exp_type, imfiles, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang, obstype); 8796 8856 } 8797 8857 psArray *rawScienceExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 8900 8960 static void rawImfileRowFree(rawImfileRow *object); 8901 8961 8902 rawImfileRow *rawImfileRowAlloc(const char *exp_tag, const char *class, const char *class_id, const char *uri, const char *exp_type, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang )8962 rawImfileRow *rawImfileRowAlloc(const char *exp_tag, const char *class, const char *class_id, const char *uri, const char *exp_type, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, const char *obstype) 8903 8963 { 8904 8964 rawImfileRow *object; … … 8924 8984 object->ccd_temp = ccd_temp; 8925 8985 object->posang = posang; 8986 object->obstype = psStringCopy(obstype); 8926 8987 8927 8988 return object; … … 8936 8997 psFree(object->exp_type); 8937 8998 psFree(object->filter); 8999 psFree(object->obstype); 8938 9000 } 8939 9001 … … 9034 9096 return false; 9035 9097 } 9098 if (!psMetadataAddStr(md, PS_LIST_TAIL, "obstype", 0, NULL, "64")) { 9099 psError(PS_ERR_UNKNOWN, false, "failed to add item obstype"); 9100 psFree(md); 9101 return false; 9102 } 9036 9103 9037 9104 status = psDBCreateTable(dbh, RAWIMFILE_TABLE_NAME, md); … … 9047 9114 } 9048 9115 9049 bool rawImfileInsert(psDB * dbh, const char *exp_tag, const char *class, const char *class_id, const char *uri, const char *exp_type, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang )9116 bool rawImfileInsert(psDB * dbh, const char *exp_tag, const char *class, const char *class_id, const char *uri, const char *exp_type, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, const char *obstype) 9050 9117 { 9051 9118 psMetadata *md; … … 9135 9202 if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang", 0, NULL, posang)) { 9136 9203 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 9204 psFree(md); 9205 return false; 9206 } 9207 if (!psMetadataAddStr(md, PS_LIST_TAIL, "obstype", 0, NULL, obstype)) { 9208 psError(PS_ERR_UNKNOWN, false, "failed to add item obstype"); 9137 9209 psFree(md); 9138 9210 return false; … … 9159 9231 return deleted; 9160 9232 } 9161 bool rawImfilePop(psDB *dbh, char **exp_tag, char **class, char **class_id, char **uri, char **exp_type, char **filter, psF32 *airmass, psF64 *ra, psF64 *decl, psF32 *exp_time, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, psF64 *alt, psF64 *az, psF32 *ccd_temp, psF64 *posang )9233 bool rawImfilePop(psDB *dbh, char **exp_tag, char **class, char **class_id, char **uri, char **exp_type, char **filter, psF32 *airmass, psF64 *ra, psF64 *decl, psF32 *exp_time, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, psF64 *alt, psF64 *az, psF32 *ccd_temp, psF64 *posang, char **obstype) 9162 9234 { 9163 9235 psArray *rowSet; … … 9305 9377 return false; 9306 9378 } 9379 *obstype = psMetadataLookupPtr(&status, row, "obstype"); 9380 if (!status) { 9381 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item obstype"); 9382 psFree(row); 9383 return false; 9384 } 9307 9385 9308 9386 psFree(row); … … 9313 9391 bool rawImfileInsertObject(psDB *dbh, rawImfileRow *object) 9314 9392 { 9315 return rawImfileInsert(dbh, object->exp_tag, object->class, object->class_id, object->uri, object->exp_type, object->filter, object->airmass, object->ra, object->decl, object->exp_time, object->bg, object->bg_stdev, object->bg_mean_stdev, object->alt, object->az, object->ccd_temp, object->posang );9393 return rawImfileInsert(dbh, object->exp_tag, object->class, object->class_id, object->uri, object->exp_type, object->filter, object->airmass, object->ra, object->decl, object->exp_time, object->bg, object->bg_stdev, object->bg_mean_stdev, object->alt, object->az, object->ccd_temp, object->posang, object->obstype); 9316 9394 } 9317 9395 … … 9346 9424 psF32 ccd_temp; 9347 9425 psF64 posang; 9348 9349 if (!rawImfilePop(dbh, (char **)&exp_tag, (char **)&class, (char **)&class_id, (char **)&uri, (char **)&exp_type, (char **)&filter, &airmass, &ra, &decl, &exp_time, &bg, &bg_stdev, &bg_mean_stdev, &alt, &az, &ccd_temp, &posang)) { 9426 char obstype[256]; 9427 9428 if (!rawImfilePop(dbh, (char **)&exp_tag, (char **)&class, (char **)&class_id, (char **)&uri, (char **)&exp_type, (char **)&filter, &airmass, &ra, &decl, &exp_time, &bg, &bg_stdev, &bg_mean_stdev, &alt, &az, &ccd_temp, &posang, (char **)&obstype)) { 9350 9429 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 9351 9430 return NULL; 9352 9431 } 9353 9432 9354 return rawImfileRowAlloc(exp_tag, class, class_id, uri, exp_type, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang );9433 return rawImfileRowAlloc(exp_tag, class, class_id, uri, exp_type, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang, obstype); 9355 9434 } 9356 9435 … … 9533 9612 if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang", 0, NULL, object->posang)) { 9534 9613 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 9614 psFree(md); 9615 return NULL; 9616 } 9617 if (!psMetadataAddStr(md, PS_LIST_TAIL, "obstype", 0, NULL, object->obstype)) { 9618 psError(PS_ERR_UNKNOWN, false, "failed to add item obstype"); 9535 9619 psFree(md); 9536 9620 return NULL; … … 9560 9644 psF32 ccd_temp; 9561 9645 psF64 posang; 9646 char *obstype; 9562 9647 9563 9648 exp_tag = psMetadataLookupPtr(&status, md, "exp_tag"); … … 9646 9731 return false; 9647 9732 } 9648 9649 return rawImfileRowAlloc(exp_tag, class, class_id, uri, exp_type, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang); 9733 obstype = psMetadataLookupPtr(&status, md, "obstype"); 9734 if (!status) { 9735 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item obstype"); 9736 return false; 9737 } 9738 9739 return rawImfileRowAlloc(exp_tag, class, class_id, uri, exp_type, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang, obstype); 9650 9740 } 9651 9741 psArray *rawImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
Note:
See TracChangeset
for help on using the changeset viewer.
