Changeset 12350
- Timestamp:
- Mar 8, 2007, 3:17:23 PM (19 years ago)
- Location:
- trunk/ippdb
- Files:
-
- 8 edited
-
configure.ac (modified) (1 diff)
-
src/ippdb.c (modified) (10 diffs)
-
src/ippdb.h (modified) (3 diffs)
-
tests/alloc.c (modified) (2 diffs)
-
tests/insert.c (modified) (1 diff)
-
tests/insertobject.c (modified) (1 diff)
-
tests/metadatafromobject.c (modified) (2 diffs)
-
tests/objectfrommetadata.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippdb/configure.ac
r12260 r12350 7 7 AC_PREREQ(2.59) 8 8 9 AC_INIT([ippdb], [1.1.1 6], [pan-starrs.ifa.hawaii.edu])9 AC_INIT([ippdb], [1.1.17], [pan-starrs.ifa.hawaii.edu]) 10 10 AC_CONFIG_SRCDIR([ippdb.pc.in]) 11 11 -
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) -
trunk/ippdb/src/ippdb.h
r12260 r12350 2265 2265 char *uri; 2266 2266 char *exp_type; 2267 char *filelevel; 2267 2268 char *filter; 2268 2269 psF32 airmass; … … 2292 2293 const char *uri, 2293 2294 const char *exp_type, 2295 const char *filelevel, 2294 2296 const char *filter, 2295 2297 psF32 airmass, … … 2340 2342 const char *uri, 2341 2343 const char *exp_type, 2344 const char *filelevel, 2342 2345 const char *filter, 2343 2346 psF32 airmass, -
trunk/ippdb/tests/alloc.c
r12260 r12350 419 419 rawImfileRow *object; 420 420 421 object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", -16 );421 object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", -16 ); 422 422 423 423 if (!object) { … … 438 438 } 439 439 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 440 psFree(object); 441 exit(EXIT_FAILURE); 442 } 443 if (strncmp(object->filelevel, "a string", MAX_STRING_LENGTH)) { 440 444 psFree(object); 441 445 exit(EXIT_FAILURE); -
trunk/ippdb/tests/insert.c
r12260 r12350 163 163 } 164 164 165 if (!rawImfileInsert(dbh, "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", -16)) {165 if (!rawImfileInsert(dbh, "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", -16)) { 166 166 exit(EXIT_FAILURE); 167 167 } -
trunk/ippdb/tests/insertobject.c
r12260 r12350 234 234 } 235 235 236 object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", -16);236 object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", -16); 237 237 if (!object) { 238 238 exit(EXIT_FAILURE); -
trunk/ippdb/tests/metadatafromobject.c
r12260 r12350 499 499 bool status; 500 500 501 object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", -16);501 object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", -16); 502 502 if (!object) { 503 503 exit(EXIT_FAILURE); … … 524 524 } 525 525 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 526 psFree(md); 527 exit(EXIT_FAILURE); 528 } 529 if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) { 526 530 psFree(md); 527 531 exit(EXIT_FAILURE); -
trunk/ippdb/tests/objectfrommetadata.c
r12260 r12350 761 761 exit(EXIT_FAILURE); 762 762 } 763 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filelevel", 0, NULL, "a string")) { 764 psFree(md); 765 exit(EXIT_FAILURE); 766 } 763 767 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 764 768 psFree(md); … … 841 845 } 842 846 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 847 psFree(object); 848 exit(EXIT_FAILURE); 849 } 850 if (strncmp(object->filelevel, "a string", MAX_STRING_LENGTH)) { 843 851 psFree(object); 844 852 exit(EXIT_FAILURE);
Note:
See TracChangeset
for help on using the changeset viewer.
