Changeset 12350 for trunk/ippdb/src/ippdb.c
- Timestamp:
- Mar 8, 2007, 3:17:23 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippdb/src/ippdb.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippdb/src/ippdb.c
r12260 r12350 4292 4292 static void rawImfileRowFree(rawImfileRow *object); 4293 4293 4294 rawImfileRow *rawImfileRowAlloc(const char *exp_tag, const char *class_id, const char *uri, const char *exp_type, const char *fil ter, 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 *object, psTime* dateobs, psS16 fault)4294 rawImfileRow *rawImfileRowAlloc(const char *exp_tag, const char *class_id, const char *uri, const char *exp_type, const char *filelevel, 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 *object, psTime* dateobs, psS16 fault) 4295 4295 { 4296 4296 rawImfileRow *_object; … … 4303 4303 _object->uri = psStringCopy(uri); 4304 4304 _object->exp_type = psStringCopy(exp_type); 4305 _object->filelevel = psStringCopy(filelevel); 4305 4306 _object->filter = psStringCopy(filter); 4306 4307 _object->airmass = airmass; … … 4328 4329 psFree(object->uri); 4329 4330 psFree(object->exp_type); 4331 psFree(object->filelevel); 4330 4332 psFree(object->filter); 4331 4333 psFree(object->object); … … 4356 4358 return false; 4357 4359 } 4360 if (!psMetadataAdd(md, PS_LIST_TAIL, "filelevel", PS_DATA_STRING, NULL, "64")) { 4361 psError(PS_ERR_UNKNOWN, false, "failed to add item filelevel"); 4362 psFree(md); 4363 return false; 4364 } 4358 4365 if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "64")) { 4359 4366 psError(PS_ERR_UNKNOWN, false, "failed to add item filter"); … … 4444 4451 } 4445 4452 4446 bool rawImfileInsert(psDB * dbh, const char *exp_tag, const char *class_id, const char *uri, const char *exp_type, const char *fil ter, 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 *object, psTime* dateobs, psS16 fault)4453 bool rawImfileInsert(psDB * dbh, const char *exp_tag, const char *class_id, const char *uri, const char *exp_type, const char *filelevel, 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 *object, psTime* dateobs, psS16 fault) 4447 4454 { 4448 4455 psMetadata *md = psMetadataAlloc(); … … 4464 4471 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_type", PS_DATA_STRING, NULL, exp_type)) { 4465 4472 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_type"); 4473 psFree(md); 4474 return false; 4475 } 4476 if (!psMetadataAdd(md, PS_LIST_TAIL, "filelevel", PS_DATA_STRING, NULL, filelevel)) { 4477 psError(PS_ERR_UNKNOWN, false, "failed to add item filelevel"); 4466 4478 psFree(md); 4467 4479 return false; … … 4565 4577 bool rawImfileInsertObject(psDB *dbh, rawImfileRow *object) 4566 4578 { 4567 return rawImfileInsert(dbh, object->exp_tag, object->class_id, object->uri, object->exp_type, object->fil ter, 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->object, object->dateobs, object->fault);4579 return rawImfileInsert(dbh, object->exp_tag, object->class_id, object->uri, object->exp_type, object->filelevel, 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->object, object->dateobs, object->fault); 4568 4580 } 4569 4581 … … 4658 4670 return false; 4659 4671 } 4672 if (!psMetadataAdd(md, PS_LIST_TAIL, "filelevel", PS_DATA_STRING, NULL, object->filelevel)) { 4673 psError(PS_ERR_UNKNOWN, false, "failed to add item filelevel"); 4674 psFree(md); 4675 return false; 4676 } 4660 4677 if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, object->filter)) { 4661 4678 psError(PS_ERR_UNKNOWN, false, "failed to add item filter"); … … 4762 4779 return false; 4763 4780 } 4781 char* filelevel = psMetadataLookupPtr(&status, md, "filelevel"); 4782 if (!status) { 4783 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item filelevel"); 4784 return false; 4785 } 4764 4786 char* filter = psMetadataLookupPtr(&status, md, "filter"); 4765 4787 if (!status) { … … 4838 4860 } 4839 4861 4840 return rawImfileRowAlloc(exp_tag, class_id, uri, exp_type, fil ter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang, object, dateobs, fault);4862 return rawImfileRowAlloc(exp_tag, class_id, uri, exp_type, filelevel, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang, object, dateobs, fault); 4841 4863 } 4842 4864 psArray *rawImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
Note:
See TracChangeset
for help on using the changeset viewer.
