Changeset 13621
- Timestamp:
- Jun 4, 2007, 2:30:45 PM (19 years ago)
- Location:
- trunk/ippdb
- Files:
-
- 8 edited
-
configure.ac (modified) (2 diffs)
-
src/ippdb.c (modified) (91 diffs)
-
src/ippdb.h (modified) (33 diffs)
-
tests/alloc.c (modified) (20 diffs)
-
tests/insert.c (modified) (3 diffs)
-
tests/insertobject.c (modified) (9 diffs)
-
tests/metadatafromobject.c (modified) (20 diffs)
-
tests/objectfrommetadata.c (modified) (22 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippdb/configure.ac
r13377 r13621 7 7 AC_PREREQ(2.59) 8 8 9 AC_INIT([ippdb], [1.1. 19], [pan-starrs.ifa.hawaii.edu])9 AC_INIT([ippdb], [1.1.20], [pan-starrs.ifa.hawaii.edu]) 10 10 AC_CONFIG_SRCDIR([ippdb.pc.in]) 11 11 … … 35 35 dnl is this the best was to setup recursive CFLAGS? 36 36 IPP_STDOPTS 37 ippdb_CFLAGS="-Wall -Werror - std=c99 -fno-strict-aliasing"37 ippdb_CFLAGS="-Wall -Werror -pedantic -std=c99 -fno-strict-aliasing" 38 38 AC_SUBST([ippdb_CFLAGS]) 39 39 -
trunk/ippdb/src/ippdb.c
r12568 r13621 3526 3526 static void rawExpRowFree(rawExpRow *object); 3527 3527 3528 rawExpRow *rawExpRowAlloc(const char *exp_tag, const char *exp_id, const char *camera, const char *telescope, psTime* dateobs, const char *exp_type, psS32 imfiles, const char *filelevel, const char *workdir, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF 64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, const char *object, psF32 solang, psS16 fault)3528 rawExpRow *rawExpRowAlloc(const char *exp_tag, const char *exp_id, const char *camera, const char *telescope, psTime* dateobs, const char *exp_type, psS32 imfiles, const char *filelevel, const char *workdir, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF32 sat_pixel_frac, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *object, psF32 solang, psS16 fault) 3529 3529 { 3530 3530 rawExpRow *_object; … … 3547 3547 _object->decl = decl; 3548 3548 _object->exp_time = exp_time; 3549 _object->sat_pixel_frac = sat_pixel_frac; 3549 3550 _object->bg = bg; 3550 3551 _object->bg_stdev = bg_stdev; … … 3554 3555 _object->ccd_temp = ccd_temp; 3555 3556 _object->posang = posang; 3557 _object->user_1 = user_1; 3558 _object->user_2 = user_2; 3559 _object->user_3 = user_3; 3560 _object->user_4 = user_4; 3561 _object->user_5 = user_5; 3556 3562 _object->object = psStringCopy(object); 3557 3563 _object->solang = solang; … … 3648 3654 return false; 3649 3655 } 3656 if (!psMetadataAdd(md, PS_LIST_TAIL, "sat_pixel_frac", PS_DATA_F32, NULL, 0.0)) { 3657 psError(PS_ERR_UNKNOWN, false, "failed to add item sat_pixel_frac"); 3658 psFree(md); 3659 return false; 3660 } 3650 3661 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, 0.0)) { 3651 3662 psError(PS_ERR_UNKNOWN, false, "failed to add item bg"); … … 3683 3694 return false; 3684 3695 } 3696 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, 0.0)) { 3697 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 3698 psFree(md); 3699 return false; 3700 } 3701 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, 0.0)) { 3702 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 3703 psFree(md); 3704 return false; 3705 } 3706 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, 0.0)) { 3707 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 3708 psFree(md); 3709 return false; 3710 } 3711 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, 0.0)) { 3712 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 3713 psFree(md); 3714 return false; 3715 } 3716 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, 0.0)) { 3717 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 3718 psFree(md); 3719 return false; 3720 } 3685 3721 if (!psMetadataAdd(md, PS_LIST_TAIL, "object", PS_DATA_STRING, NULL, "64")) { 3686 3722 psError(PS_ERR_UNKNOWN, false, "failed to add item object"); … … 3711 3747 } 3712 3748 3713 bool rawExpInsert(psDB * dbh, const char *exp_tag, const char *exp_id, const char *camera, const char *telescope, psTime* dateobs, const char *exp_type, psS32 imfiles, const char *filelevel, const char *workdir, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF 64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, const char *object, psF32 solang, psS16 fault)3749 bool rawExpInsert(psDB * dbh, const char *exp_tag, const char *exp_id, const char *camera, const char *telescope, psTime* dateobs, const char *exp_type, psS32 imfiles, const char *filelevel, const char *workdir, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF32 sat_pixel_frac, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *object, psF32 solang, psS16 fault) 3714 3750 { 3715 3751 psMetadata *md = psMetadataAlloc(); … … 3784 3820 return false; 3785 3821 } 3822 if (!psMetadataAdd(md, PS_LIST_TAIL, "sat_pixel_frac", PS_DATA_F32, NULL, sat_pixel_frac)) { 3823 psError(PS_ERR_UNKNOWN, false, "failed to add item sat_pixel_frac"); 3824 psFree(md); 3825 return false; 3826 } 3786 3827 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, bg)) { 3787 3828 psError(PS_ERR_UNKNOWN, false, "failed to add item bg"); … … 3816 3857 if (!psMetadataAdd(md, PS_LIST_TAIL, "posang", PS_DATA_F64, NULL, posang)) { 3817 3858 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 3859 psFree(md); 3860 return false; 3861 } 3862 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, user_1)) { 3863 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 3864 psFree(md); 3865 return false; 3866 } 3867 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, user_2)) { 3868 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 3869 psFree(md); 3870 return false; 3871 } 3872 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, user_3)) { 3873 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 3874 psFree(md); 3875 return false; 3876 } 3877 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, user_4)) { 3878 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 3879 psFree(md); 3880 return false; 3881 } 3882 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, user_5)) { 3883 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 3818 3884 psFree(md); 3819 3885 return false; … … 3857 3923 bool rawExpInsertObject(psDB *dbh, rawExpRow *object) 3858 3924 { 3859 return rawExpInsert(dbh, object->exp_tag, object->exp_id, object->camera, object->telescope, object->dateobs, object->exp_type, object->imfiles, object->filelevel, object->workdir, 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->solang, object->fault);3925 return rawExpInsert(dbh, object->exp_tag, object->exp_id, object->camera, object->telescope, object->dateobs, object->exp_type, object->imfiles, object->filelevel, object->workdir, object->filter, object->airmass, object->ra, object->decl, object->exp_time, object->sat_pixel_frac, object->bg, object->bg_stdev, object->bg_mean_stdev, object->alt, object->az, object->ccd_temp, object->posang, object->user_1, object->user_2, object->user_3, object->user_4, object->user_5, object->object, object->solang, object->fault); 3860 3926 } 3861 3927 … … 4000 4066 return false; 4001 4067 } 4068 if (!psMetadataAdd(md, PS_LIST_TAIL, "sat_pixel_frac", PS_DATA_F32, NULL, object->sat_pixel_frac)) { 4069 psError(PS_ERR_UNKNOWN, false, "failed to add item sat_pixel_frac"); 4070 psFree(md); 4071 return false; 4072 } 4002 4073 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, object->bg)) { 4003 4074 psError(PS_ERR_UNKNOWN, false, "failed to add item bg"); … … 4035 4106 return false; 4036 4107 } 4108 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, object->user_1)) { 4109 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 4110 psFree(md); 4111 return false; 4112 } 4113 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, object->user_2)) { 4114 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 4115 psFree(md); 4116 return false; 4117 } 4118 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, object->user_3)) { 4119 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 4120 psFree(md); 4121 return false; 4122 } 4123 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, object->user_4)) { 4124 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 4125 psFree(md); 4126 return false; 4127 } 4128 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, object->user_5)) { 4129 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 4130 psFree(md); 4131 return false; 4132 } 4037 4133 if (!psMetadataAdd(md, PS_LIST_TAIL, "object", PS_DATA_STRING, NULL, object->object)) { 4038 4134 psError(PS_ERR_UNKNOWN, false, "failed to add item object"); … … 4129 4225 return false; 4130 4226 } 4227 psF32 sat_pixel_frac = psMetadataLookupF32(&status, md, "sat_pixel_frac"); 4228 if (!status) { 4229 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item sat_pixel_frac"); 4230 return false; 4231 } 4131 4232 psF64 bg = psMetadataLookupF64(&status, md, "bg"); 4132 4233 if (!status) { … … 4164 4265 return false; 4165 4266 } 4267 psF64 user_1 = psMetadataLookupF64(&status, md, "user_1"); 4268 if (!status) { 4269 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_1"); 4270 return false; 4271 } 4272 psF64 user_2 = psMetadataLookupF64(&status, md, "user_2"); 4273 if (!status) { 4274 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_2"); 4275 return false; 4276 } 4277 psF64 user_3 = psMetadataLookupF64(&status, md, "user_3"); 4278 if (!status) { 4279 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_3"); 4280 return false; 4281 } 4282 psF64 user_4 = psMetadataLookupF64(&status, md, "user_4"); 4283 if (!status) { 4284 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_4"); 4285 return false; 4286 } 4287 psF64 user_5 = psMetadataLookupF64(&status, md, "user_5"); 4288 if (!status) { 4289 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_5"); 4290 return false; 4291 } 4166 4292 char* object = psMetadataLookupPtr(&status, md, "object"); 4167 4293 if (!status) { … … 4180 4306 } 4181 4307 4182 return rawExpRowAlloc(exp_tag, exp_id, camera, telescope, dateobs, exp_type, imfiles, filelevel, workdir, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang, object, solang, fault);4308 return rawExpRowAlloc(exp_tag, exp_id, camera, telescope, dateobs, exp_type, imfiles, filelevel, workdir, filter, airmass, ra, decl, exp_time, sat_pixel_frac, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang, user_1, user_2, user_3, user_4, user_5, object, solang, fault); 4183 4309 } 4184 4310 psArray *rawExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 4292 4418 static void rawImfileRowFree(rawImfileRow *object); 4293 4419 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, psF 64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, const char *object, psTime* dateobs, psS16 fault)4420 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, psF32 sat_pixel_frac, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *object, psTime* dateobs, psS16 fault) 4295 4421 { 4296 4422 rawImfileRow *_object; … … 4309 4435 _object->decl = decl; 4310 4436 _object->exp_time = exp_time; 4437 _object->sat_pixel_frac = sat_pixel_frac; 4311 4438 _object->bg = bg; 4312 4439 _object->bg_stdev = bg_stdev; … … 4316 4443 _object->ccd_temp = ccd_temp; 4317 4444 _object->posang = posang; 4445 _object->user_1 = user_1; 4446 _object->user_2 = user_2; 4447 _object->user_3 = user_3; 4448 _object->user_4 = user_4; 4449 _object->user_5 = user_5; 4318 4450 _object->object = psStringCopy(object); 4319 4451 _object->dateobs = psTimeCopy(dateobs); … … 4388 4520 return false; 4389 4521 } 4522 if (!psMetadataAdd(md, PS_LIST_TAIL, "sat_pixel_frac", PS_DATA_F32, NULL, 0.0)) { 4523 psError(PS_ERR_UNKNOWN, false, "failed to add item sat_pixel_frac"); 4524 psFree(md); 4525 return false; 4526 } 4390 4527 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, 0.0)) { 4391 4528 psError(PS_ERR_UNKNOWN, false, "failed to add item bg"); … … 4423 4560 return false; 4424 4561 } 4562 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, 0.0)) { 4563 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 4564 psFree(md); 4565 return false; 4566 } 4567 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, 0.0)) { 4568 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 4569 psFree(md); 4570 return false; 4571 } 4572 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, 0.0)) { 4573 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 4574 psFree(md); 4575 return false; 4576 } 4577 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, 0.0)) { 4578 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 4579 psFree(md); 4580 return false; 4581 } 4582 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, 0.0)) { 4583 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 4584 psFree(md); 4585 return false; 4586 } 4425 4587 if (!psMetadataAdd(md, PS_LIST_TAIL, "object", PS_DATA_STRING, NULL, "64")) { 4426 4588 psError(PS_ERR_UNKNOWN, false, "failed to add item object"); … … 4451 4613 } 4452 4614 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, psF 64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, const char *object, psTime* dateobs, psS16 fault)4615 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, psF32 sat_pixel_frac, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *object, psTime* dateobs, psS16 fault) 4454 4616 { 4455 4617 psMetadata *md = psMetadataAlloc(); … … 4504 4666 return false; 4505 4667 } 4668 if (!psMetadataAdd(md, PS_LIST_TAIL, "sat_pixel_frac", PS_DATA_F32, NULL, sat_pixel_frac)) { 4669 psError(PS_ERR_UNKNOWN, false, "failed to add item sat_pixel_frac"); 4670 psFree(md); 4671 return false; 4672 } 4506 4673 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, bg)) { 4507 4674 psError(PS_ERR_UNKNOWN, false, "failed to add item bg"); … … 4536 4703 if (!psMetadataAdd(md, PS_LIST_TAIL, "posang", PS_DATA_F64, NULL, posang)) { 4537 4704 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 4705 psFree(md); 4706 return false; 4707 } 4708 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, user_1)) { 4709 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 4710 psFree(md); 4711 return false; 4712 } 4713 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, user_2)) { 4714 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 4715 psFree(md); 4716 return false; 4717 } 4718 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, user_3)) { 4719 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 4720 psFree(md); 4721 return false; 4722 } 4723 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, user_4)) { 4724 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 4725 psFree(md); 4726 return false; 4727 } 4728 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, user_5)) { 4729 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 4538 4730 psFree(md); 4539 4731 return false; … … 4577 4769 bool rawImfileInsertObject(psDB *dbh, rawImfileRow *object) 4578 4770 { 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);4771 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->sat_pixel_frac, object->bg, object->bg_stdev, object->bg_mean_stdev, object->alt, object->az, object->ccd_temp, object->posang, object->user_1, object->user_2, object->user_3, object->user_4, object->user_5, object->object, object->dateobs, object->fault); 4580 4772 } 4581 4773 … … 4700 4892 return false; 4701 4893 } 4894 if (!psMetadataAdd(md, PS_LIST_TAIL, "sat_pixel_frac", PS_DATA_F32, NULL, object->sat_pixel_frac)) { 4895 psError(PS_ERR_UNKNOWN, false, "failed to add item sat_pixel_frac"); 4896 psFree(md); 4897 return false; 4898 } 4702 4899 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, object->bg)) { 4703 4900 psError(PS_ERR_UNKNOWN, false, "failed to add item bg"); … … 4735 4932 return false; 4736 4933 } 4934 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, object->user_1)) { 4935 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 4936 psFree(md); 4937 return false; 4938 } 4939 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, object->user_2)) { 4940 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 4941 psFree(md); 4942 return false; 4943 } 4944 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, object->user_3)) { 4945 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 4946 psFree(md); 4947 return false; 4948 } 4949 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, object->user_4)) { 4950 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 4951 psFree(md); 4952 return false; 4953 } 4954 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, object->user_5)) { 4955 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 4956 psFree(md); 4957 return false; 4958 } 4737 4959 if (!psMetadataAdd(md, PS_LIST_TAIL, "object", PS_DATA_STRING, NULL, object->object)) { 4738 4960 psError(PS_ERR_UNKNOWN, false, "failed to add item object"); … … 4809 5031 return false; 4810 5032 } 5033 psF32 sat_pixel_frac = psMetadataLookupF32(&status, md, "sat_pixel_frac"); 5034 if (!status) { 5035 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item sat_pixel_frac"); 5036 return false; 5037 } 4811 5038 psF64 bg = psMetadataLookupF64(&status, md, "bg"); 4812 5039 if (!status) { … … 4844 5071 return false; 4845 5072 } 5073 psF64 user_1 = psMetadataLookupF64(&status, md, "user_1"); 5074 if (!status) { 5075 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_1"); 5076 return false; 5077 } 5078 psF64 user_2 = psMetadataLookupF64(&status, md, "user_2"); 5079 if (!status) { 5080 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_2"); 5081 return false; 5082 } 5083 psF64 user_3 = psMetadataLookupF64(&status, md, "user_3"); 5084 if (!status) { 5085 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_3"); 5086 return false; 5087 } 5088 psF64 user_4 = psMetadataLookupF64(&status, md, "user_4"); 5089 if (!status) { 5090 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_4"); 5091 return false; 5092 } 5093 psF64 user_5 = psMetadataLookupF64(&status, md, "user_5"); 5094 if (!status) { 5095 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_5"); 5096 return false; 5097 } 4846 5098 char* object = psMetadataLookupPtr(&status, md, "object"); 4847 5099 if (!status) { … … 4860 5112 } 4861 5113 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);5114 return rawImfileRowAlloc(exp_tag, class_id, uri, exp_type, filelevel, filter, airmass, ra, decl, exp_time, sat_pixel_frac, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang, user_1, user_2, user_3, user_4, user_5, object, dateobs, fault); 4863 5115 } 4864 5116 psArray *rawImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 13281 13533 static void detProcessedImfileRowFree(detProcessedImfileRow *object); 13282 13534 13283 detProcessedImfileRow *detProcessedImfileRowAlloc(psS64 det_id, const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)13535 detProcessedImfileRow *detProcessedImfileRowAlloc(psS64 det_id, const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 fringe_0, psF64 fringe_1, psF64 fringe_2, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, psS16 fault) 13284 13536 { 13285 13537 detProcessedImfileRow *_object; … … 13296 13548 _object->bg_stdev = bg_stdev; 13297 13549 _object->bg_mean_stdev = bg_mean_stdev; 13550 _object->fringe_0 = fringe_0; 13551 _object->fringe_1 = fringe_1; 13552 _object->fringe_2 = fringe_2; 13553 _object->user_1 = user_1; 13554 _object->user_2 = user_2; 13555 _object->user_3 = user_3; 13556 _object->user_4 = user_4; 13557 _object->user_5 = user_5; 13298 13558 _object->path_base = psStringCopy(path_base); 13299 13559 _object->fault = fault; … … 13354 13614 return false; 13355 13615 } 13616 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, 0.0)) { 13617 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 13618 psFree(md); 13619 return false; 13620 } 13621 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, 0.0)) { 13622 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 13623 psFree(md); 13624 return false; 13625 } 13626 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, 0.0)) { 13627 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 13628 psFree(md); 13629 return false; 13630 } 13631 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, 0.0)) { 13632 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 13633 psFree(md); 13634 return false; 13635 } 13636 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, 0.0)) { 13637 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 13638 psFree(md); 13639 return false; 13640 } 13641 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, 0.0)) { 13642 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 13643 psFree(md); 13644 return false; 13645 } 13646 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, 0.0)) { 13647 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 13648 psFree(md); 13649 return false; 13650 } 13651 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, 0.0)) { 13652 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 13653 psFree(md); 13654 return false; 13655 } 13356 13656 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, "255")) { 13357 13657 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 13377 13677 } 13378 13678 13379 bool detProcessedImfileInsert(psDB * dbh, psS64 det_id, const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)13679 bool detProcessedImfileInsert(psDB * dbh, psS64 det_id, const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 fringe_0, psF64 fringe_1, psF64 fringe_2, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, psS16 fault) 13380 13680 { 13381 13681 psMetadata *md = psMetadataAlloc(); … … 13417 13717 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg_mean_stdev", PS_DATA_F64, NULL, bg_mean_stdev)) { 13418 13718 psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev"); 13719 psFree(md); 13720 return false; 13721 } 13722 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, fringe_0)) { 13723 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 13724 psFree(md); 13725 return false; 13726 } 13727 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, fringe_1)) { 13728 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 13729 psFree(md); 13730 return false; 13731 } 13732 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, fringe_2)) { 13733 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 13734 psFree(md); 13735 return false; 13736 } 13737 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, user_1)) { 13738 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 13739 psFree(md); 13740 return false; 13741 } 13742 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, user_2)) { 13743 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 13744 psFree(md); 13745 return false; 13746 } 13747 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, user_3)) { 13748 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 13749 psFree(md); 13750 return false; 13751 } 13752 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, user_4)) { 13753 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 13754 psFree(md); 13755 return false; 13756 } 13757 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, user_5)) { 13758 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 13419 13759 psFree(md); 13420 13760 return false; … … 13453 13793 bool detProcessedImfileInsertObject(psDB *dbh, detProcessedImfileRow *object) 13454 13794 { 13455 return detProcessedImfileInsert(dbh, object->det_id, object->exp_tag, object->class_id, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object-> path_base, object->fault);13795 return detProcessedImfileInsert(dbh, object->det_id, object->exp_tag, object->class_id, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->fringe_0, object->fringe_1, object->fringe_2, object->user_1, object->user_2, object->user_3, object->user_4, object->user_5, object->path_base, object->fault); 13456 13796 } 13457 13797 … … 13566 13906 return false; 13567 13907 } 13908 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, object->fringe_0)) { 13909 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 13910 psFree(md); 13911 return false; 13912 } 13913 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, object->fringe_1)) { 13914 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 13915 psFree(md); 13916 return false; 13917 } 13918 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, object->fringe_2)) { 13919 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 13920 psFree(md); 13921 return false; 13922 } 13923 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, object->user_1)) { 13924 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 13925 psFree(md); 13926 return false; 13927 } 13928 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, object->user_2)) { 13929 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 13930 psFree(md); 13931 return false; 13932 } 13933 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, object->user_3)) { 13934 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 13935 psFree(md); 13936 return false; 13937 } 13938 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, object->user_4)) { 13939 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 13940 psFree(md); 13941 return false; 13942 } 13943 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, object->user_5)) { 13944 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 13945 psFree(md); 13946 return false; 13947 } 13568 13948 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, object->path_base)) { 13569 13949 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 13625 14005 return false; 13626 14006 } 14007 psF64 fringe_0 = psMetadataLookupF64(&status, md, "fringe_0"); 14008 if (!status) { 14009 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_0"); 14010 return false; 14011 } 14012 psF64 fringe_1 = psMetadataLookupF64(&status, md, "fringe_1"); 14013 if (!status) { 14014 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_1"); 14015 return false; 14016 } 14017 psF64 fringe_2 = psMetadataLookupF64(&status, md, "fringe_2"); 14018 if (!status) { 14019 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_2"); 14020 return false; 14021 } 14022 psF64 user_1 = psMetadataLookupF64(&status, md, "user_1"); 14023 if (!status) { 14024 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_1"); 14025 return false; 14026 } 14027 psF64 user_2 = psMetadataLookupF64(&status, md, "user_2"); 14028 if (!status) { 14029 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_2"); 14030 return false; 14031 } 14032 psF64 user_3 = psMetadataLookupF64(&status, md, "user_3"); 14033 if (!status) { 14034 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_3"); 14035 return false; 14036 } 14037 psF64 user_4 = psMetadataLookupF64(&status, md, "user_4"); 14038 if (!status) { 14039 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_4"); 14040 return false; 14041 } 14042 psF64 user_5 = psMetadataLookupF64(&status, md, "user_5"); 14043 if (!status) { 14044 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_5"); 14045 return false; 14046 } 13627 14047 char* path_base = psMetadataLookupPtr(&status, md, "path_base"); 13628 14048 if (!status) { … … 13636 14056 } 13637 14057 13638 return detProcessedImfileRowAlloc(det_id, exp_tag, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev, path_base, fault);14058 return detProcessedImfileRowAlloc(det_id, exp_tag, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev, fringe_0, fringe_1, fringe_2, user_1, user_2, user_3, user_4, user_5, path_base, fault); 13639 14059 } 13640 14060 psArray *detProcessedImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 13748 14168 static void detProcessedExpRowFree(detProcessedExpRow *object); 13749 14169 13750 detProcessedExpRow *detProcessedExpRowAlloc(psS64 det_id, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)14170 detProcessedExpRow *detProcessedExpRowAlloc(psS64 det_id, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 fringe_0, psF64 fringe_1, psF64 fringe_2, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, psS16 fault) 13751 14171 { 13752 14172 detProcessedExpRow *_object; … … 13761 14181 _object->bg_stdev = bg_stdev; 13762 14182 _object->bg_mean_stdev = bg_mean_stdev; 14183 _object->fringe_0 = fringe_0; 14184 _object->fringe_1 = fringe_1; 14185 _object->fringe_2 = fringe_2; 14186 _object->user_1 = user_1; 14187 _object->user_2 = user_2; 14188 _object->user_3 = user_3; 14189 _object->user_4 = user_4; 14190 _object->user_5 = user_5; 13763 14191 _object->path_base = psStringCopy(path_base); 13764 14192 _object->fault = fault; … … 13807 14235 return false; 13808 14236 } 14237 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, 0.0)) { 14238 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 14239 psFree(md); 14240 return false; 14241 } 14242 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, 0.0)) { 14243 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 14244 psFree(md); 14245 return false; 14246 } 14247 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, 0.0)) { 14248 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 14249 psFree(md); 14250 return false; 14251 } 14252 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, 0.0)) { 14253 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 14254 psFree(md); 14255 return false; 14256 } 14257 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, 0.0)) { 14258 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 14259 psFree(md); 14260 return false; 14261 } 14262 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, 0.0)) { 14263 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 14264 psFree(md); 14265 return false; 14266 } 14267 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, 0.0)) { 14268 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 14269 psFree(md); 14270 return false; 14271 } 14272 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, 0.0)) { 14273 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 14274 psFree(md); 14275 return false; 14276 } 13809 14277 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, "255")) { 13810 14278 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 13830 14298 } 13831 14299 13832 bool detProcessedExpInsert(psDB * dbh, psS64 det_id, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)14300 bool detProcessedExpInsert(psDB * dbh, psS64 det_id, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 fringe_0, psF64 fringe_1, psF64 fringe_2, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, psS16 fault) 13833 14301 { 13834 14302 psMetadata *md = psMetadataAlloc(); … … 13860 14328 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg_mean_stdev", PS_DATA_F64, NULL, bg_mean_stdev)) { 13861 14329 psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev"); 14330 psFree(md); 14331 return false; 14332 } 14333 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, fringe_0)) { 14334 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 14335 psFree(md); 14336 return false; 14337 } 14338 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, fringe_1)) { 14339 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 14340 psFree(md); 14341 return false; 14342 } 14343 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, fringe_2)) { 14344 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 14345 psFree(md); 14346 return false; 14347 } 14348 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, user_1)) { 14349 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 14350 psFree(md); 14351 return false; 14352 } 14353 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, user_2)) { 14354 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 14355 psFree(md); 14356 return false; 14357 } 14358 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, user_3)) { 14359 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 14360 psFree(md); 14361 return false; 14362 } 14363 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, user_4)) { 14364 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 14365 psFree(md); 14366 return false; 14367 } 14368 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, user_5)) { 14369 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 13862 14370 psFree(md); 13863 14371 return false; … … 13896 14404 bool detProcessedExpInsertObject(psDB *dbh, detProcessedExpRow *object) 13897 14405 { 13898 return detProcessedExpInsert(dbh, object->det_id, object->exp_tag, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object-> path_base, object->fault);14406 return detProcessedExpInsert(dbh, object->det_id, object->exp_tag, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->fringe_0, object->fringe_1, object->fringe_2, object->user_1, object->user_2, object->user_3, object->user_4, object->user_5, object->path_base, object->fault); 13899 14407 } 13900 14408 … … 13999 14507 return false; 14000 14508 } 14509 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, object->fringe_0)) { 14510 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 14511 psFree(md); 14512 return false; 14513 } 14514 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, object->fringe_1)) { 14515 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 14516 psFree(md); 14517 return false; 14518 } 14519 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, object->fringe_2)) { 14520 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 14521 psFree(md); 14522 return false; 14523 } 14524 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, object->user_1)) { 14525 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 14526 psFree(md); 14527 return false; 14528 } 14529 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, object->user_2)) { 14530 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 14531 psFree(md); 14532 return false; 14533 } 14534 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, object->user_3)) { 14535 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 14536 psFree(md); 14537 return false; 14538 } 14539 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, object->user_4)) { 14540 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 14541 psFree(md); 14542 return false; 14543 } 14544 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, object->user_5)) { 14545 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 14546 psFree(md); 14547 return false; 14548 } 14001 14549 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, object->path_base)) { 14002 14550 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 14048 14596 return false; 14049 14597 } 14598 psF64 fringe_0 = psMetadataLookupF64(&status, md, "fringe_0"); 14599 if (!status) { 14600 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_0"); 14601 return false; 14602 } 14603 psF64 fringe_1 = psMetadataLookupF64(&status, md, "fringe_1"); 14604 if (!status) { 14605 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_1"); 14606 return false; 14607 } 14608 psF64 fringe_2 = psMetadataLookupF64(&status, md, "fringe_2"); 14609 if (!status) { 14610 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_2"); 14611 return false; 14612 } 14613 psF64 user_1 = psMetadataLookupF64(&status, md, "user_1"); 14614 if (!status) { 14615 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_1"); 14616 return false; 14617 } 14618 psF64 user_2 = psMetadataLookupF64(&status, md, "user_2"); 14619 if (!status) { 14620 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_2"); 14621 return false; 14622 } 14623 psF64 user_3 = psMetadataLookupF64(&status, md, "user_3"); 14624 if (!status) { 14625 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_3"); 14626 return false; 14627 } 14628 psF64 user_4 = psMetadataLookupF64(&status, md, "user_4"); 14629 if (!status) { 14630 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_4"); 14631 return false; 14632 } 14633 psF64 user_5 = psMetadataLookupF64(&status, md, "user_5"); 14634 if (!status) { 14635 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_5"); 14636 return false; 14637 } 14050 14638 char* path_base = psMetadataLookupPtr(&status, md, "path_base"); 14051 14639 if (!status) { … … 14059 14647 } 14060 14648 14061 return detProcessedExpRowAlloc(det_id, exp_tag, recipe, bg, bg_stdev, bg_mean_stdev, path_base, fault);14649 return detProcessedExpRowAlloc(det_id, exp_tag, recipe, bg, bg_stdev, bg_mean_stdev, fringe_0, fringe_1, fringe_2, user_1, user_2, user_3, user_4, user_5, path_base, fault); 14062 14650 } 14063 14651 psArray *detProcessedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 14171 14759 static void detStackedImfileRowFree(detStackedImfileRow *object); 14172 14760 14173 detStackedImfileRow *detStackedImfileRowAlloc(psS64 det_id, psS32 iteration, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, ps S16 fault)14761 detStackedImfileRow *detStackedImfileRowAlloc(psS64 det_id, psS32 iteration, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, psS16 fault) 14174 14762 { 14175 14763 detStackedImfileRow *_object; … … 14186 14774 _object->bg_stdev = bg_stdev; 14187 14775 _object->bg_mean_stdev = bg_mean_stdev; 14776 _object->user_1 = user_1; 14777 _object->user_2 = user_2; 14778 _object->user_3 = user_3; 14779 _object->user_4 = user_4; 14780 _object->user_5 = user_5; 14188 14781 _object->fault = fault; 14189 14782 … … 14241 14834 return false; 14242 14835 } 14836 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, 0.0)) { 14837 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 14838 psFree(md); 14839 return false; 14840 } 14841 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, 0.0)) { 14842 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 14843 psFree(md); 14844 return false; 14845 } 14846 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, 0.0)) { 14847 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 14848 psFree(md); 14849 return false; 14850 } 14851 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, 0.0)) { 14852 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 14853 psFree(md); 14854 return false; 14855 } 14856 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, 0.0)) { 14857 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 14858 psFree(md); 14859 return false; 14860 } 14243 14861 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 14244 14862 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); … … 14259 14877 } 14260 14878 14261 bool detStackedImfileInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, ps S16 fault)14879 bool detStackedImfileInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, psS16 fault) 14262 14880 { 14263 14881 psMetadata *md = psMetadataAlloc(); … … 14299 14917 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg_mean_stdev", PS_DATA_F64, NULL, bg_mean_stdev)) { 14300 14918 psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev"); 14919 psFree(md); 14920 return false; 14921 } 14922 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, user_1)) { 14923 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 14924 psFree(md); 14925 return false; 14926 } 14927 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, user_2)) { 14928 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 14929 psFree(md); 14930 return false; 14931 } 14932 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, user_3)) { 14933 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 14934 psFree(md); 14935 return false; 14936 } 14937 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, user_4)) { 14938 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 14939 psFree(md); 14940 return false; 14941 } 14942 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, user_5)) { 14943 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 14301 14944 psFree(md); 14302 14945 return false; … … 14330 14973 bool detStackedImfileInsertObject(psDB *dbh, detStackedImfileRow *object) 14331 14974 { 14332 return detStackedImfileInsert(dbh, object->det_id, object->iteration, object->class_id, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object-> fault);14975 return detStackedImfileInsert(dbh, object->det_id, object->iteration, object->class_id, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->user_1, object->user_2, object->user_3, object->user_4, object->user_5, object->fault); 14333 14976 } 14334 14977 … … 14443 15086 return false; 14444 15087 } 15088 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, object->user_1)) { 15089 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 15090 psFree(md); 15091 return false; 15092 } 15093 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, object->user_2)) { 15094 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 15095 psFree(md); 15096 return false; 15097 } 15098 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, object->user_3)) { 15099 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 15100 psFree(md); 15101 return false; 15102 } 15103 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, object->user_4)) { 15104 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 15105 psFree(md); 15106 return false; 15107 } 15108 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, object->user_5)) { 15109 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 15110 psFree(md); 15111 return false; 15112 } 14445 15113 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, NULL, object->fault)) { 14446 15114 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); … … 14497 15165 return false; 14498 15166 } 15167 psF64 user_1 = psMetadataLookupF64(&status, md, "user_1"); 15168 if (!status) { 15169 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_1"); 15170 return false; 15171 } 15172 psF64 user_2 = psMetadataLookupF64(&status, md, "user_2"); 15173 if (!status) { 15174 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_2"); 15175 return false; 15176 } 15177 psF64 user_3 = psMetadataLookupF64(&status, md, "user_3"); 15178 if (!status) { 15179 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_3"); 15180 return false; 15181 } 15182 psF64 user_4 = psMetadataLookupF64(&status, md, "user_4"); 15183 if (!status) { 15184 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_4"); 15185 return false; 15186 } 15187 psF64 user_5 = psMetadataLookupF64(&status, md, "user_5"); 15188 if (!status) { 15189 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_5"); 15190 return false; 15191 } 14499 15192 psS16 fault = psMetadataLookupS16(&status, md, "fault"); 14500 15193 if (!status) { … … 14503 15196 } 14504 15197 14505 return detStackedImfileRowAlloc(det_id, iteration, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev, fault);15198 return detStackedImfileRowAlloc(det_id, iteration, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev, user_1, user_2, user_3, user_4, user_5, fault); 14506 15199 } 14507 15200 psArray *detStackedImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 14973 15666 static void detNormalizedImfileRowFree(detNormalizedImfileRow *object); 14974 15667 14975 detNormalizedImfileRow *detNormalizedImfileRowAlloc(psS64 det_id, psS32 iteration, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)15668 detNormalizedImfileRow *detNormalizedImfileRowAlloc(psS64 det_id, psS32 iteration, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, psS16 fault) 14976 15669 { 14977 15670 detNormalizedImfileRow *_object; … … 14987 15680 _object->bg_stdev = bg_stdev; 14988 15681 _object->bg_mean_stdev = bg_mean_stdev; 15682 _object->user_1 = user_1; 15683 _object->user_2 = user_2; 15684 _object->user_3 = user_3; 15685 _object->user_4 = user_4; 15686 _object->user_5 = user_5; 14989 15687 _object->path_base = psStringCopy(path_base); 14990 15688 _object->fault = fault; … … 15038 15736 return false; 15039 15737 } 15738 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, 0.0)) { 15739 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 15740 psFree(md); 15741 return false; 15742 } 15743 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, 0.0)) { 15744 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 15745 psFree(md); 15746 return false; 15747 } 15748 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, 0.0)) { 15749 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 15750 psFree(md); 15751 return false; 15752 } 15753 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, 0.0)) { 15754 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 15755 psFree(md); 15756 return false; 15757 } 15758 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, 0.0)) { 15759 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 15760 psFree(md); 15761 return false; 15762 } 15040 15763 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, "255")) { 15041 15764 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 15061 15784 } 15062 15785 15063 bool detNormalizedImfileInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)15786 bool detNormalizedImfileInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, psS16 fault) 15064 15787 { 15065 15788 psMetadata *md = psMetadataAlloc(); … … 15096 15819 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg_mean_stdev", PS_DATA_F64, NULL, bg_mean_stdev)) { 15097 15820 psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev"); 15821 psFree(md); 15822 return false; 15823 } 15824 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, user_1)) { 15825 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 15826 psFree(md); 15827 return false; 15828 } 15829 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, user_2)) { 15830 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 15831 psFree(md); 15832 return false; 15833 } 15834 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, user_3)) { 15835 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 15836 psFree(md); 15837 return false; 15838 } 15839 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, user_4)) { 15840 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 15841 psFree(md); 15842 return false; 15843 } 15844 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, user_5)) { 15845 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 15098 15846 psFree(md); 15099 15847 return false; … … 15132 15880 bool detNormalizedImfileInsertObject(psDB *dbh, detNormalizedImfileRow *object) 15133 15881 { 15134 return detNormalizedImfileInsert(dbh, object->det_id, object->iteration, object->class_id, object->uri, object->bg, object->bg_stdev, object->bg_mean_stdev, object-> path_base, object->fault);15882 return detNormalizedImfileInsert(dbh, object->det_id, object->iteration, object->class_id, object->uri, object->bg, object->bg_stdev, object->bg_mean_stdev, object->user_1, object->user_2, object->user_3, object->user_4, object->user_5, object->path_base, object->fault); 15135 15883 } 15136 15884 … … 15240 15988 return false; 15241 15989 } 15990 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, object->user_1)) { 15991 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 15992 psFree(md); 15993 return false; 15994 } 15995 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, object->user_2)) { 15996 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 15997 psFree(md); 15998 return false; 15999 } 16000 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, object->user_3)) { 16001 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 16002 psFree(md); 16003 return false; 16004 } 16005 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, object->user_4)) { 16006 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 16007 psFree(md); 16008 return false; 16009 } 16010 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, object->user_5)) { 16011 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 16012 psFree(md); 16013 return false; 16014 } 15242 16015 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, object->path_base)) { 15243 16016 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 15294 16067 return false; 15295 16068 } 16069 psF64 user_1 = psMetadataLookupF64(&status, md, "user_1"); 16070 if (!status) { 16071 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_1"); 16072 return false; 16073 } 16074 psF64 user_2 = psMetadataLookupF64(&status, md, "user_2"); 16075 if (!status) { 16076 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_2"); 16077 return false; 16078 } 16079 psF64 user_3 = psMetadataLookupF64(&status, md, "user_3"); 16080 if (!status) { 16081 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_3"); 16082 return false; 16083 } 16084 psF64 user_4 = psMetadataLookupF64(&status, md, "user_4"); 16085 if (!status) { 16086 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_4"); 16087 return false; 16088 } 16089 psF64 user_5 = psMetadataLookupF64(&status, md, "user_5"); 16090 if (!status) { 16091 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_5"); 16092 return false; 16093 } 15296 16094 char* path_base = psMetadataLookupPtr(&status, md, "path_base"); 15297 16095 if (!status) { … … 15305 16103 } 15306 16104 15307 return detNormalizedImfileRowAlloc(det_id, iteration, class_id, uri, bg, bg_stdev, bg_mean_stdev, path_base, fault);16105 return detNormalizedImfileRowAlloc(det_id, iteration, class_id, uri, bg, bg_stdev, bg_mean_stdev, user_1, user_2, user_3, user_4, user_5, path_base, fault); 15308 16106 } 15309 16107 psArray *detNormalizedImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 15417 16215 static void detNormalizedExpRowFree(detNormalizedExpRow *object); 15418 16216 15419 detNormalizedExpRow *detNormalizedExpRowAlloc(psS64 det_id, psS32 iteration, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)16217 detNormalizedExpRow *detNormalizedExpRowAlloc(psS64 det_id, psS32 iteration, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, psS16 fault) 15420 16218 { 15421 16219 detNormalizedExpRow *_object; … … 15430 16228 _object->bg_stdev = bg_stdev; 15431 16229 _object->bg_mean_stdev = bg_mean_stdev; 16230 _object->user_1 = user_1; 16231 _object->user_2 = user_2; 16232 _object->user_3 = user_3; 16233 _object->user_4 = user_4; 16234 _object->user_5 = user_5; 15432 16235 _object->path_base = psStringCopy(path_base); 15433 16236 _object->fault = fault; … … 15475 16278 return false; 15476 16279 } 16280 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, 0.0)) { 16281 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 16282 psFree(md); 16283 return false; 16284 } 16285 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, 0.0)) { 16286 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 16287 psFree(md); 16288 return false; 16289 } 16290 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, 0.0)) { 16291 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 16292 psFree(md); 16293 return false; 16294 } 16295 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, 0.0)) { 16296 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 16297 psFree(md); 16298 return false; 16299 } 16300 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, 0.0)) { 16301 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 16302 psFree(md); 16303 return false; 16304 } 15477 16305 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, "255")) { 15478 16306 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 15498 16326 } 15499 16327 15500 bool detNormalizedExpInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)16328 bool detNormalizedExpInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, psS16 fault) 15501 16329 { 15502 16330 psMetadata *md = psMetadataAlloc(); … … 15528 16356 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg_mean_stdev", PS_DATA_F64, NULL, bg_mean_stdev)) { 15529 16357 psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev"); 16358 psFree(md); 16359 return false; 16360 } 16361 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, user_1)) { 16362 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 16363 psFree(md); 16364 return false; 16365 } 16366 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, user_2)) { 16367 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 16368 psFree(md); 16369 return false; 16370 } 16371 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, user_3)) { 16372 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 16373 psFree(md); 16374 return false; 16375 } 16376 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, user_4)) { 16377 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 16378 psFree(md); 16379 return false; 16380 } 16381 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, user_5)) { 16382 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 15530 16383 psFree(md); 15531 16384 return false; … … 15564 16417 bool detNormalizedExpInsertObject(psDB *dbh, detNormalizedExpRow *object) 15565 16418 { 15566 return detNormalizedExpInsert(dbh, object->det_id, object->iteration, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object-> path_base, object->fault);16419 return detNormalizedExpInsert(dbh, object->det_id, object->iteration, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->user_1, object->user_2, object->user_3, object->user_4, object->user_5, object->path_base, object->fault); 15567 16420 } 15568 16421 … … 15667 16520 return false; 15668 16521 } 16522 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, object->user_1)) { 16523 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 16524 psFree(md); 16525 return false; 16526 } 16527 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, object->user_2)) { 16528 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 16529 psFree(md); 16530 return false; 16531 } 16532 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, object->user_3)) { 16533 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 16534 psFree(md); 16535 return false; 16536 } 16537 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, object->user_4)) { 16538 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 16539 psFree(md); 16540 return false; 16541 } 16542 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, object->user_5)) { 16543 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 16544 psFree(md); 16545 return false; 16546 } 15669 16547 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, object->path_base)) { 15670 16548 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 15716 16594 return false; 15717 16595 } 16596 psF64 user_1 = psMetadataLookupF64(&status, md, "user_1"); 16597 if (!status) { 16598 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_1"); 16599 return false; 16600 } 16601 psF64 user_2 = psMetadataLookupF64(&status, md, "user_2"); 16602 if (!status) { 16603 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_2"); 16604 return false; 16605 } 16606 psF64 user_3 = psMetadataLookupF64(&status, md, "user_3"); 16607 if (!status) { 16608 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_3"); 16609 return false; 16610 } 16611 psF64 user_4 = psMetadataLookupF64(&status, md, "user_4"); 16612 if (!status) { 16613 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_4"); 16614 return false; 16615 } 16616 psF64 user_5 = psMetadataLookupF64(&status, md, "user_5"); 16617 if (!status) { 16618 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_5"); 16619 return false; 16620 } 15718 16621 char* path_base = psMetadataLookupPtr(&status, md, "path_base"); 15719 16622 if (!status) { … … 15727 16630 } 15728 16631 15729 return detNormalizedExpRowAlloc(det_id, iteration, recipe, bg, bg_stdev, bg_mean_stdev, path_base, fault);16632 return detNormalizedExpRowAlloc(det_id, iteration, recipe, bg, bg_stdev, bg_mean_stdev, user_1, user_2, user_3, user_4, user_5, path_base, fault); 15730 16633 } 15731 16634 psArray *detNormalizedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 15839 16742 static void detResidImfileRowFree(detResidImfileRow *object); 15840 16743 15841 detResidImfileRow *detResidImfileRowAlloc(psS64 det_id, psS32 iteration, const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)16744 detResidImfileRow *detResidImfileRowAlloc(psS64 det_id, psS32 iteration, const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 bin_stdev, psF64 fringe_0, psF64 fringe_1, psF64 fringe_2, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, psS16 fault) 15842 16745 { 15843 16746 detResidImfileRow *_object; … … 15855 16758 _object->bg_stdev = bg_stdev; 15856 16759 _object->bg_mean_stdev = bg_mean_stdev; 16760 _object->bin_stdev = bin_stdev; 16761 _object->fringe_0 = fringe_0; 16762 _object->fringe_1 = fringe_1; 16763 _object->fringe_2 = fringe_2; 16764 _object->user_1 = user_1; 16765 _object->user_2 = user_2; 16766 _object->user_3 = user_3; 16767 _object->user_4 = user_4; 16768 _object->user_5 = user_5; 15857 16769 _object->path_base = psStringCopy(path_base); 15858 16770 _object->fault = fault; … … 15918 16830 return false; 15919 16831 } 16832 if (!psMetadataAdd(md, PS_LIST_TAIL, "bin_stdev", PS_DATA_F64, NULL, 0.0)) { 16833 psError(PS_ERR_UNKNOWN, false, "failed to add item bin_stdev"); 16834 psFree(md); 16835 return false; 16836 } 16837 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, 0.0)) { 16838 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 16839 psFree(md); 16840 return false; 16841 } 16842 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, 0.0)) { 16843 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 16844 psFree(md); 16845 return false; 16846 } 16847 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, 0.0)) { 16848 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 16849 psFree(md); 16850 return false; 16851 } 16852 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, 0.0)) { 16853 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 16854 psFree(md); 16855 return false; 16856 } 16857 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, 0.0)) { 16858 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 16859 psFree(md); 16860 return false; 16861 } 16862 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, 0.0)) { 16863 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 16864 psFree(md); 16865 return false; 16866 } 16867 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, 0.0)) { 16868 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 16869 psFree(md); 16870 return false; 16871 } 16872 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, 0.0)) { 16873 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 16874 psFree(md); 16875 return false; 16876 } 15920 16877 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, "255")) { 15921 16878 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 15941 16898 } 15942 16899 15943 bool detResidImfileInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)16900 bool detResidImfileInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 bin_stdev, psF64 fringe_0, psF64 fringe_1, psF64 fringe_2, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, psS16 fault) 15944 16901 { 15945 16902 psMetadata *md = psMetadataAlloc(); … … 15986 16943 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg_mean_stdev", PS_DATA_F64, NULL, bg_mean_stdev)) { 15987 16944 psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev"); 16945 psFree(md); 16946 return false; 16947 } 16948 if (!psMetadataAdd(md, PS_LIST_TAIL, "bin_stdev", PS_DATA_F64, NULL, bin_stdev)) { 16949 psError(PS_ERR_UNKNOWN, false, "failed to add item bin_stdev"); 16950 psFree(md); 16951 return false; 16952 } 16953 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, fringe_0)) { 16954 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 16955 psFree(md); 16956 return false; 16957 } 16958 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, fringe_1)) { 16959 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 16960 psFree(md); 16961 return false; 16962 } 16963 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, fringe_2)) { 16964 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 16965 psFree(md); 16966 return false; 16967 } 16968 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, user_1)) { 16969 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 16970 psFree(md); 16971 return false; 16972 } 16973 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, user_2)) { 16974 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 16975 psFree(md); 16976 return false; 16977 } 16978 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, user_3)) { 16979 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 16980 psFree(md); 16981 return false; 16982 } 16983 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, user_4)) { 16984 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 16985 psFree(md); 16986 return false; 16987 } 16988 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, user_5)) { 16989 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 15988 16990 psFree(md); 15989 16991 return false; … … 16022 17024 bool detResidImfileInsertObject(psDB *dbh, detResidImfileRow *object) 16023 17025 { 16024 return detResidImfileInsert(dbh, object->det_id, object->iteration, object->exp_tag, object->class_id, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object-> path_base, object->fault);17026 return detResidImfileInsert(dbh, object->det_id, object->iteration, object->exp_tag, object->class_id, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->bin_stdev, object->fringe_0, object->fringe_1, object->fringe_2, object->user_1, object->user_2, object->user_3, object->user_4, object->user_5, object->path_base, object->fault); 16025 17027 } 16026 17028 … … 16140 17142 return false; 16141 17143 } 17144 if (!psMetadataAdd(md, PS_LIST_TAIL, "bin_stdev", PS_DATA_F64, NULL, object->bin_stdev)) { 17145 psError(PS_ERR_UNKNOWN, false, "failed to add item bin_stdev"); 17146 psFree(md); 17147 return false; 17148 } 17149 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, object->fringe_0)) { 17150 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 17151 psFree(md); 17152 return false; 17153 } 17154 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, object->fringe_1)) { 17155 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 17156 psFree(md); 17157 return false; 17158 } 17159 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, object->fringe_2)) { 17160 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 17161 psFree(md); 17162 return false; 17163 } 17164 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, object->user_1)) { 17165 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 17166 psFree(md); 17167 return false; 17168 } 17169 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, object->user_2)) { 17170 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 17171 psFree(md); 17172 return false; 17173 } 17174 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, object->user_3)) { 17175 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 17176 psFree(md); 17177 return false; 17178 } 17179 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, object->user_4)) { 17180 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 17181 psFree(md); 17182 return false; 17183 } 17184 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, object->user_5)) { 17185 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 17186 psFree(md); 17187 return false; 17188 } 16142 17189 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, object->path_base)) { 16143 17190 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 16204 17251 return false; 16205 17252 } 17253 psF64 bin_stdev = psMetadataLookupF64(&status, md, "bin_stdev"); 17254 if (!status) { 17255 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item bin_stdev"); 17256 return false; 17257 } 17258 psF64 fringe_0 = psMetadataLookupF64(&status, md, "fringe_0"); 17259 if (!status) { 17260 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_0"); 17261 return false; 17262 } 17263 psF64 fringe_1 = psMetadataLookupF64(&status, md, "fringe_1"); 17264 if (!status) { 17265 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_1"); 17266 return false; 17267 } 17268 psF64 fringe_2 = psMetadataLookupF64(&status, md, "fringe_2"); 17269 if (!status) { 17270 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_2"); 17271 return false; 17272 } 17273 psF64 user_1 = psMetadataLookupF64(&status, md, "user_1"); 17274 if (!status) { 17275 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_1"); 17276 return false; 17277 } 17278 psF64 user_2 = psMetadataLookupF64(&status, md, "user_2"); 17279 if (!status) { 17280 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_2"); 17281 return false; 17282 } 17283 psF64 user_3 = psMetadataLookupF64(&status, md, "user_3"); 17284 if (!status) { 17285 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_3"); 17286 return false; 17287 } 17288 psF64 user_4 = psMetadataLookupF64(&status, md, "user_4"); 17289 if (!status) { 17290 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_4"); 17291 return false; 17292 } 17293 psF64 user_5 = psMetadataLookupF64(&status, md, "user_5"); 17294 if (!status) { 17295 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_5"); 17296 return false; 17297 } 16206 17298 char* path_base = psMetadataLookupPtr(&status, md, "path_base"); 16207 17299 if (!status) { … … 16215 17307 } 16216 17308 16217 return detResidImfileRowAlloc(det_id, iteration, exp_tag, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev, path_base, fault);17309 return detResidImfileRowAlloc(det_id, iteration, exp_tag, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev, bin_stdev, fringe_0, fringe_1, fringe_2, user_1, user_2, user_3, user_4, user_5, path_base, fault); 16218 17310 } 16219 17311 psArray *detResidImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 16327 17419 static void detResidExpRowFree(detResidExpRow *object); 16328 17420 16329 detResidExpRow *detResidExpRowAlloc(psS64 det_id, psS32 iteration, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, bool accept, psS16 fault)17421 detResidExpRow *detResidExpRowAlloc(psS64 det_id, psS32 iteration, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 bin_stdev, psF64 fringe_0, psF64 fringe_1, psF64 fringe_2, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, bool accept, psS16 fault) 16330 17422 { 16331 17423 detResidExpRow *_object; … … 16341 17433 _object->bg_stdev = bg_stdev; 16342 17434 _object->bg_mean_stdev = bg_mean_stdev; 17435 _object->bin_stdev = bin_stdev; 17436 _object->fringe_0 = fringe_0; 17437 _object->fringe_1 = fringe_1; 17438 _object->fringe_2 = fringe_2; 17439 _object->user_1 = user_1; 17440 _object->user_2 = user_2; 17441 _object->user_3 = user_3; 17442 _object->user_4 = user_4; 17443 _object->user_5 = user_5; 16343 17444 _object->path_base = psStringCopy(path_base); 16344 17445 _object->accept = accept; … … 16393 17494 return false; 16394 17495 } 17496 if (!psMetadataAdd(md, PS_LIST_TAIL, "bin_stdev", PS_DATA_F64, NULL, 0.0)) { 17497 psError(PS_ERR_UNKNOWN, false, "failed to add item bin_stdev"); 17498 psFree(md); 17499 return false; 17500 } 17501 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, 0.0)) { 17502 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 17503 psFree(md); 17504 return false; 17505 } 17506 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, 0.0)) { 17507 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 17508 psFree(md); 17509 return false; 17510 } 17511 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, 0.0)) { 17512 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 17513 psFree(md); 17514 return false; 17515 } 17516 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, 0.0)) { 17517 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 17518 psFree(md); 17519 return false; 17520 } 17521 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, 0.0)) { 17522 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 17523 psFree(md); 17524 return false; 17525 } 17526 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, 0.0)) { 17527 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 17528 psFree(md); 17529 return false; 17530 } 17531 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, 0.0)) { 17532 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 17533 psFree(md); 17534 return false; 17535 } 17536 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, 0.0)) { 17537 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 17538 psFree(md); 17539 return false; 17540 } 16395 17541 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, "255")) { 16396 17542 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 16421 17567 } 16422 17568 16423 bool detResidExpInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, bool accept, psS16 fault)17569 bool detResidExpInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 bin_stdev, psF64 fringe_0, psF64 fringe_1, psF64 fringe_2, psF64 user_1, psF64 user_2, psF64 user_3, psF64 user_4, psF64 user_5, const char *path_base, bool accept, psS16 fault) 16424 17570 { 16425 17571 psMetadata *md = psMetadataAlloc(); … … 16456 17602 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg_mean_stdev", PS_DATA_F64, NULL, bg_mean_stdev)) { 16457 17603 psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev"); 17604 psFree(md); 17605 return false; 17606 } 17607 if (!psMetadataAdd(md, PS_LIST_TAIL, "bin_stdev", PS_DATA_F64, NULL, bin_stdev)) { 17608 psError(PS_ERR_UNKNOWN, false, "failed to add item bin_stdev"); 17609 psFree(md); 17610 return false; 17611 } 17612 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, fringe_0)) { 17613 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 17614 psFree(md); 17615 return false; 17616 } 17617 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, fringe_1)) { 17618 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 17619 psFree(md); 17620 return false; 17621 } 17622 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, fringe_2)) { 17623 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 17624 psFree(md); 17625 return false; 17626 } 17627 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, user_1)) { 17628 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 17629 psFree(md); 17630 return false; 17631 } 17632 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, user_2)) { 17633 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 17634 psFree(md); 17635 return false; 17636 } 17637 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, user_3)) { 17638 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 17639 psFree(md); 17640 return false; 17641 } 17642 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, user_4)) { 17643 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 17644 psFree(md); 17645 return false; 17646 } 17647 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, user_5)) { 17648 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 16458 17649 psFree(md); 16459 17650 return false; … … 16497 17688 bool detResidExpInsertObject(psDB *dbh, detResidExpRow *object) 16498 17689 { 16499 return detResidExpInsert(dbh, object->det_id, object->iteration, object->exp_tag, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object-> path_base, object->accept, object->fault);17690 return detResidExpInsert(dbh, object->det_id, object->iteration, object->exp_tag, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->bin_stdev, object->fringe_0, object->fringe_1, object->fringe_2, object->user_1, object->user_2, object->user_3, object->user_4, object->user_5, object->path_base, object->accept, object->fault); 16500 17691 } 16501 17692 … … 16605 17796 return false; 16606 17797 } 17798 if (!psMetadataAdd(md, PS_LIST_TAIL, "bin_stdev", PS_DATA_F64, NULL, object->bin_stdev)) { 17799 psError(PS_ERR_UNKNOWN, false, "failed to add item bin_stdev"); 17800 psFree(md); 17801 return false; 17802 } 17803 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_0", PS_DATA_F64, NULL, object->fringe_0)) { 17804 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_0"); 17805 psFree(md); 17806 return false; 17807 } 17808 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_1", PS_DATA_F64, NULL, object->fringe_1)) { 17809 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_1"); 17810 psFree(md); 17811 return false; 17812 } 17813 if (!psMetadataAdd(md, PS_LIST_TAIL, "fringe_2", PS_DATA_F64, NULL, object->fringe_2)) { 17814 psError(PS_ERR_UNKNOWN, false, "failed to add item fringe_2"); 17815 psFree(md); 17816 return false; 17817 } 17818 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_1", PS_DATA_F64, NULL, object->user_1)) { 17819 psError(PS_ERR_UNKNOWN, false, "failed to add item user_1"); 17820 psFree(md); 17821 return false; 17822 } 17823 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_2", PS_DATA_F64, NULL, object->user_2)) { 17824 psError(PS_ERR_UNKNOWN, false, "failed to add item user_2"); 17825 psFree(md); 17826 return false; 17827 } 17828 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_3", PS_DATA_F64, NULL, object->user_3)) { 17829 psError(PS_ERR_UNKNOWN, false, "failed to add item user_3"); 17830 psFree(md); 17831 return false; 17832 } 17833 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_4", PS_DATA_F64, NULL, object->user_4)) { 17834 psError(PS_ERR_UNKNOWN, false, "failed to add item user_4"); 17835 psFree(md); 17836 return false; 17837 } 17838 if (!psMetadataAdd(md, PS_LIST_TAIL, "user_5", PS_DATA_F64, NULL, object->user_5)) { 17839 psError(PS_ERR_UNKNOWN, false, "failed to add item user_5"); 17840 psFree(md); 17841 return false; 17842 } 16607 17843 if (!psMetadataAdd(md, PS_LIST_TAIL, "path_base", PS_DATA_STRING, NULL, object->path_base)) { 16608 17844 psError(PS_ERR_UNKNOWN, false, "failed to add item path_base"); … … 16664 17900 return false; 16665 17901 } 17902 psF64 bin_stdev = psMetadataLookupF64(&status, md, "bin_stdev"); 17903 if (!status) { 17904 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item bin_stdev"); 17905 return false; 17906 } 17907 psF64 fringe_0 = psMetadataLookupF64(&status, md, "fringe_0"); 17908 if (!status) { 17909 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_0"); 17910 return false; 17911 } 17912 psF64 fringe_1 = psMetadataLookupF64(&status, md, "fringe_1"); 17913 if (!status) { 17914 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_1"); 17915 return false; 17916 } 17917 psF64 fringe_2 = psMetadataLookupF64(&status, md, "fringe_2"); 17918 if (!status) { 17919 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fringe_2"); 17920 return false; 17921 } 17922 psF64 user_1 = psMetadataLookupF64(&status, md, "user_1"); 17923 if (!status) { 17924 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_1"); 17925 return false; 17926 } 17927 psF64 user_2 = psMetadataLookupF64(&status, md, "user_2"); 17928 if (!status) { 17929 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_2"); 17930 return false; 17931 } 17932 psF64 user_3 = psMetadataLookupF64(&status, md, "user_3"); 17933 if (!status) { 17934 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_3"); 17935 return false; 17936 } 17937 psF64 user_4 = psMetadataLookupF64(&status, md, "user_4"); 17938 if (!status) { 17939 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_4"); 17940 return false; 17941 } 17942 psF64 user_5 = psMetadataLookupF64(&status, md, "user_5"); 17943 if (!status) { 17944 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item user_5"); 17945 return false; 17946 } 16666 17947 char* path_base = psMetadataLookupPtr(&status, md, "path_base"); 16667 17948 if (!status) { … … 16680 17961 } 16681 17962 16682 return detResidExpRowAlloc(det_id, iteration, exp_tag, recipe, bg, bg_stdev, bg_mean_stdev, path_base, accept, fault);17963 return detResidExpRowAlloc(det_id, iteration, exp_tag, recipe, bg, bg_stdev, bg_mean_stdev, bin_stdev, fringe_0, fringe_1, fringe_2, user_1, user_2, user_3, user_4, user_5, path_base, accept, fault); 16683 17964 } 16684 17965 psArray *detResidExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) -
trunk/ippdb/src/ippdb.h
r12535 r13621 2011 2011 psF64 decl; 2012 2012 psF32 exp_time; 2013 psF32 sat_pixel_frac; 2013 2014 psF64 bg; 2014 2015 psF64 bg_stdev; … … 2018 2019 psF32 ccd_temp; 2019 2020 psF64 posang; 2021 psF64 user_1; 2022 psF64 user_2; 2023 psF64 user_3; 2024 psF64 user_4; 2025 psF64 user_5; 2020 2026 char *object; 2021 2027 psF32 solang; … … 2043 2049 psF64 decl, 2044 2050 psF32 exp_time, 2051 psF32 sat_pixel_frac, 2045 2052 psF64 bg, 2046 2053 psF64 bg_stdev, … … 2050 2057 psF32 ccd_temp, 2051 2058 psF64 posang, 2059 psF64 user_1, 2060 psF64 user_2, 2061 psF64 user_3, 2062 psF64 user_4, 2063 psF64 user_5, 2052 2064 const char *object, 2053 2065 psF32 solang, … … 2096 2108 psF64 decl, 2097 2109 psF32 exp_time, 2110 psF32 sat_pixel_frac, 2098 2111 psF64 bg, 2099 2112 psF64 bg_stdev, … … 2103 2116 psF32 ccd_temp, 2104 2117 psF64 posang, 2118 psF64 user_1, 2119 psF64 user_2, 2120 psF64 user_3, 2121 psF64 user_4, 2122 psF64 user_5, 2105 2123 const char *object, 2106 2124 psF32 solang, … … 2271 2289 psF64 decl; 2272 2290 psF32 exp_time; 2291 psF32 sat_pixel_frac; 2273 2292 psF64 bg; 2274 2293 psF64 bg_stdev; … … 2278 2297 psF32 ccd_temp; 2279 2298 psF64 posang; 2299 psF64 user_1; 2300 psF64 user_2; 2301 psF64 user_3; 2302 psF64 user_4; 2303 psF64 user_5; 2280 2304 char *object; 2281 2305 psTime* dateobs; … … 2299 2323 psF64 decl, 2300 2324 psF32 exp_time, 2325 psF32 sat_pixel_frac, 2301 2326 psF64 bg, 2302 2327 psF64 bg_stdev, … … 2306 2331 psF32 ccd_temp, 2307 2332 psF64 posang, 2333 psF64 user_1, 2334 psF64 user_2, 2335 psF64 user_3, 2336 psF64 user_4, 2337 psF64 user_5, 2308 2338 const char *object, 2309 2339 psTime* dateobs, … … 2348 2378 psF64 decl, 2349 2379 psF32 exp_time, 2380 psF32 sat_pixel_frac, 2350 2381 psF64 bg, 2351 2382 psF64 bg_stdev, … … 2355 2386 psF32 ccd_temp, 2356 2387 psF64 posang, 2388 psF64 user_1, 2389 psF64 user_2, 2390 psF64 user_3, 2391 psF64 user_4, 2392 psF64 user_5, 2357 2393 const char *object, 2358 2394 psTime* dateobs, … … 6973 7009 psF64 bg_stdev; 6974 7010 psF64 bg_mean_stdev; 7011 psF64 fringe_0; 7012 psF64 fringe_1; 7013 psF64 fringe_2; 7014 psF64 user_1; 7015 psF64 user_2; 7016 psF64 user_3; 7017 psF64 user_4; 7018 psF64 user_5; 6975 7019 char *path_base; 6976 7020 psS16 fault; … … 6991 7035 psF64 bg_stdev, 6992 7036 psF64 bg_mean_stdev, 7037 psF64 fringe_0, 7038 psF64 fringe_1, 7039 psF64 fringe_2, 7040 psF64 user_1, 7041 psF64 user_2, 7042 psF64 user_3, 7043 psF64 user_4, 7044 psF64 user_5, 6993 7045 const char *path_base, 6994 7046 psS16 fault … … 7030 7082 psF64 bg_stdev, 7031 7083 psF64 bg_mean_stdev, 7084 psF64 fringe_0, 7085 psF64 fringe_1, 7086 psF64 fringe_2, 7087 psF64 user_1, 7088 psF64 user_2, 7089 psF64 user_3, 7090 psF64 user_4, 7091 psF64 user_5, 7032 7092 const char *path_base, 7033 7093 psS16 fault … … 7193 7253 psF64 bg_stdev; 7194 7254 psF64 bg_mean_stdev; 7255 psF64 fringe_0; 7256 psF64 fringe_1; 7257 psF64 fringe_2; 7258 psF64 user_1; 7259 psF64 user_2; 7260 psF64 user_3; 7261 psF64 user_4; 7262 psF64 user_5; 7195 7263 char *path_base; 7196 7264 psS16 fault; … … 7209 7277 psF64 bg_stdev, 7210 7278 psF64 bg_mean_stdev, 7279 psF64 fringe_0, 7280 psF64 fringe_1, 7281 psF64 fringe_2, 7282 psF64 user_1, 7283 psF64 user_2, 7284 psF64 user_3, 7285 psF64 user_4, 7286 psF64 user_5, 7211 7287 const char *path_base, 7212 7288 psS16 fault … … 7246 7322 psF64 bg_stdev, 7247 7323 psF64 bg_mean_stdev, 7324 psF64 fringe_0, 7325 psF64 fringe_1, 7326 psF64 fringe_2, 7327 psF64 user_1, 7328 psF64 user_2, 7329 psF64 user_3, 7330 psF64 user_4, 7331 psF64 user_5, 7248 7332 const char *path_base, 7249 7333 psS16 fault … … 7411 7495 psF64 bg_stdev; 7412 7496 psF64 bg_mean_stdev; 7497 psF64 user_1; 7498 psF64 user_2; 7499 psF64 user_3; 7500 psF64 user_4; 7501 psF64 user_5; 7413 7502 psS16 fault; 7414 7503 } detStackedImfileRow; … … 7428 7517 psF64 bg_stdev, 7429 7518 psF64 bg_mean_stdev, 7519 psF64 user_1, 7520 psF64 user_2, 7521 psF64 user_3, 7522 psF64 user_4, 7523 psF64 user_5, 7430 7524 psS16 fault 7431 7525 ); … … 7466 7560 psF64 bg_stdev, 7467 7561 psF64 bg_mean_stdev, 7562 psF64 user_1, 7563 psF64 user_2, 7564 psF64 user_3, 7565 psF64 user_4, 7566 psF64 user_5, 7468 7567 psS16 fault 7469 7568 ); … … 7836 7935 psF64 bg_stdev; 7837 7936 psF64 bg_mean_stdev; 7937 psF64 user_1; 7938 psF64 user_2; 7939 psF64 user_3; 7940 psF64 user_4; 7941 psF64 user_5; 7838 7942 char *path_base; 7839 7943 psS16 fault; … … 7853 7957 psF64 bg_stdev, 7854 7958 psF64 bg_mean_stdev, 7959 psF64 user_1, 7960 psF64 user_2, 7961 psF64 user_3, 7962 psF64 user_4, 7963 psF64 user_5, 7855 7964 const char *path_base, 7856 7965 psS16 fault … … 7891 8000 psF64 bg_stdev, 7892 8001 psF64 bg_mean_stdev, 8002 psF64 user_1, 8003 psF64 user_2, 8004 psF64 user_3, 8005 psF64 user_4, 8006 psF64 user_5, 7893 8007 const char *path_base, 7894 8008 psS16 fault … … 8054 8168 psF64 bg_stdev; 8055 8169 psF64 bg_mean_stdev; 8170 psF64 user_1; 8171 psF64 user_2; 8172 psF64 user_3; 8173 psF64 user_4; 8174 psF64 user_5; 8056 8175 char *path_base; 8057 8176 psS16 fault; … … 8070 8189 psF64 bg_stdev, 8071 8190 psF64 bg_mean_stdev, 8191 psF64 user_1, 8192 psF64 user_2, 8193 psF64 user_3, 8194 psF64 user_4, 8195 psF64 user_5, 8072 8196 const char *path_base, 8073 8197 psS16 fault … … 8107 8231 psF64 bg_stdev, 8108 8232 psF64 bg_mean_stdev, 8233 psF64 user_1, 8234 psF64 user_2, 8235 psF64 user_3, 8236 psF64 user_4, 8237 psF64 user_5, 8109 8238 const char *path_base, 8110 8239 psS16 fault … … 8273 8402 psF64 bg_stdev; 8274 8403 psF64 bg_mean_stdev; 8404 psF64 bin_stdev; 8405 psF64 fringe_0; 8406 psF64 fringe_1; 8407 psF64 fringe_2; 8408 psF64 user_1; 8409 psF64 user_2; 8410 psF64 user_3; 8411 psF64 user_4; 8412 psF64 user_5; 8275 8413 char *path_base; 8276 8414 psS16 fault; … … 8292 8430 psF64 bg_stdev, 8293 8431 psF64 bg_mean_stdev, 8432 psF64 bin_stdev, 8433 psF64 fringe_0, 8434 psF64 fringe_1, 8435 psF64 fringe_2, 8436 psF64 user_1, 8437 psF64 user_2, 8438 psF64 user_3, 8439 psF64 user_4, 8440 psF64 user_5, 8294 8441 const char *path_base, 8295 8442 psS16 fault … … 8332 8479 psF64 bg_stdev, 8333 8480 psF64 bg_mean_stdev, 8481 psF64 bin_stdev, 8482 psF64 fringe_0, 8483 psF64 fringe_1, 8484 psF64 fringe_2, 8485 psF64 user_1, 8486 psF64 user_2, 8487 psF64 user_3, 8488 psF64 user_4, 8489 psF64 user_5, 8334 8490 const char *path_base, 8335 8491 psS16 fault … … 8496 8652 psF64 bg_stdev; 8497 8653 psF64 bg_mean_stdev; 8654 psF64 bin_stdev; 8655 psF64 fringe_0; 8656 psF64 fringe_1; 8657 psF64 fringe_2; 8658 psF64 user_1; 8659 psF64 user_2; 8660 psF64 user_3; 8661 psF64 user_4; 8662 psF64 user_5; 8498 8663 char *path_base; 8499 8664 bool accept; … … 8514 8679 psF64 bg_stdev, 8515 8680 psF64 bg_mean_stdev, 8681 psF64 bin_stdev, 8682 psF64 fringe_0, 8683 psF64 fringe_1, 8684 psF64 fringe_2, 8685 psF64 user_1, 8686 psF64 user_2, 8687 psF64 user_3, 8688 psF64 user_4, 8689 psF64 user_5, 8516 8690 const char *path_base, 8517 8691 bool accept, … … 8553 8727 psF64 bg_stdev, 8554 8728 psF64 bg_mean_stdev, 8729 psF64 bin_stdev, 8730 psF64 fringe_0, 8731 psF64 fringe_1, 8732 psF64 fringe_2, 8733 psF64 user_1, 8734 psF64 user_2, 8735 psF64 user_3, 8736 psF64 user_4, 8737 psF64 user_5, 8555 8738 const char *path_base, 8556 8739 bool accept, -
trunk/ippdb/tests/alloc.c
r12535 r13621 311 311 rawExpRow *object; 312 312 313 object = rawExpRowAlloc("a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32, "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", 32.32, -16 );313 object = rawExpRowAlloc("a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32, "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", 32.32, -16 ); 314 314 315 315 if (!object) { … … 372 372 exit(EXIT_FAILURE); 373 373 } 374 if (!object->sat_pixel_frac == 32.32) { 375 psFree(object); 376 exit(EXIT_FAILURE); 377 } 374 378 if (!object->bg == 64.64) { 375 379 psFree(object); … … 400 404 exit(EXIT_FAILURE); 401 405 } 406 if (!object->user_1 == 64.64) { 407 psFree(object); 408 exit(EXIT_FAILURE); 409 } 410 if (!object->user_2 == 64.64) { 411 psFree(object); 412 exit(EXIT_FAILURE); 413 } 414 if (!object->user_3 == 64.64) { 415 psFree(object); 416 exit(EXIT_FAILURE); 417 } 418 if (!object->user_4 == 64.64) { 419 psFree(object); 420 exit(EXIT_FAILURE); 421 } 422 if (!object->user_5 == 64.64) { 423 psFree(object); 424 exit(EXIT_FAILURE); 425 } 402 426 if (strncmp(object->object, "a string", MAX_STRING_LENGTH)) { 403 427 psFree(object); … … 419 443 rawImfileRow *object; 420 444 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 );445 object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", "0001-01-01T00:00:00Z", -16 ); 422 446 423 447 if (!object) { … … 465 489 exit(EXIT_FAILURE); 466 490 } 491 if (!object->sat_pixel_frac == 32.32) { 492 psFree(object); 493 exit(EXIT_FAILURE); 494 } 467 495 if (!object->bg == 64.64) { 468 496 psFree(object); … … 493 521 exit(EXIT_FAILURE); 494 522 } 523 if (!object->user_1 == 64.64) { 524 psFree(object); 525 exit(EXIT_FAILURE); 526 } 527 if (!object->user_2 == 64.64) { 528 psFree(object); 529 exit(EXIT_FAILURE); 530 } 531 if (!object->user_3 == 64.64) { 532 psFree(object); 533 exit(EXIT_FAILURE); 534 } 535 if (!object->user_4 == 64.64) { 536 psFree(object); 537 exit(EXIT_FAILURE); 538 } 539 if (!object->user_5 == 64.64) { 540 psFree(object); 541 exit(EXIT_FAILURE); 542 } 495 543 if (strncmp(object->object, "a string", MAX_STRING_LENGTH)) { 496 544 psFree(object); … … 1336 1384 detProcessedImfileRow *object; 1337 1385 1338 object = detProcessedImfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16 );1386 object = detProcessedImfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16 ); 1339 1387 1340 1388 if (!object) { … … 1374 1422 exit(EXIT_FAILURE); 1375 1423 } 1424 if (!object->fringe_0 == 64.64) { 1425 psFree(object); 1426 exit(EXIT_FAILURE); 1427 } 1428 if (!object->fringe_1 == 64.64) { 1429 psFree(object); 1430 exit(EXIT_FAILURE); 1431 } 1432 if (!object->fringe_2 == 64.64) { 1433 psFree(object); 1434 exit(EXIT_FAILURE); 1435 } 1436 if (!object->user_1 == 64.64) { 1437 psFree(object); 1438 exit(EXIT_FAILURE); 1439 } 1440 if (!object->user_2 == 64.64) { 1441 psFree(object); 1442 exit(EXIT_FAILURE); 1443 } 1444 if (!object->user_3 == 64.64) { 1445 psFree(object); 1446 exit(EXIT_FAILURE); 1447 } 1448 if (!object->user_4 == 64.64) { 1449 psFree(object); 1450 exit(EXIT_FAILURE); 1451 } 1452 if (!object->user_5 == 64.64) { 1453 psFree(object); 1454 exit(EXIT_FAILURE); 1455 } 1376 1456 if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) { 1377 1457 psFree(object); … … 1389 1469 detProcessedExpRow *object; 1390 1470 1391 object = detProcessedExpRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16 );1471 object = detProcessedExpRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16 ); 1392 1472 1393 1473 if (!object) { … … 1419 1499 exit(EXIT_FAILURE); 1420 1500 } 1501 if (!object->fringe_0 == 64.64) { 1502 psFree(object); 1503 exit(EXIT_FAILURE); 1504 } 1505 if (!object->fringe_1 == 64.64) { 1506 psFree(object); 1507 exit(EXIT_FAILURE); 1508 } 1509 if (!object->fringe_2 == 64.64) { 1510 psFree(object); 1511 exit(EXIT_FAILURE); 1512 } 1513 if (!object->user_1 == 64.64) { 1514 psFree(object); 1515 exit(EXIT_FAILURE); 1516 } 1517 if (!object->user_2 == 64.64) { 1518 psFree(object); 1519 exit(EXIT_FAILURE); 1520 } 1521 if (!object->user_3 == 64.64) { 1522 psFree(object); 1523 exit(EXIT_FAILURE); 1524 } 1525 if (!object->user_4 == 64.64) { 1526 psFree(object); 1527 exit(EXIT_FAILURE); 1528 } 1529 if (!object->user_5 == 64.64) { 1530 psFree(object); 1531 exit(EXIT_FAILURE); 1532 } 1421 1533 if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) { 1422 1534 psFree(object); … … 1434 1546 detStackedImfileRow *object; 1435 1547 1436 object = detStackedImfileRowAlloc(-64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16 );1548 object = detStackedImfileRowAlloc(-64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, -16 ); 1437 1549 1438 1550 if (!object) { … … 1472 1584 exit(EXIT_FAILURE); 1473 1585 } 1586 if (!object->user_1 == 64.64) { 1587 psFree(object); 1588 exit(EXIT_FAILURE); 1589 } 1590 if (!object->user_2 == 64.64) { 1591 psFree(object); 1592 exit(EXIT_FAILURE); 1593 } 1594 if (!object->user_3 == 64.64) { 1595 psFree(object); 1596 exit(EXIT_FAILURE); 1597 } 1598 if (!object->user_4 == 64.64) { 1599 psFree(object); 1600 exit(EXIT_FAILURE); 1601 } 1602 if (!object->user_5 == 64.64) { 1603 psFree(object); 1604 exit(EXIT_FAILURE); 1605 } 1474 1606 if (!object->fault == -16) { 1475 1607 psFree(object); … … 1516 1648 detNormalizedImfileRow *object; 1517 1649 1518 object = detNormalizedImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16 );1650 object = detNormalizedImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16 ); 1519 1651 1520 1652 if (!object) { … … 1550 1682 exit(EXIT_FAILURE); 1551 1683 } 1684 if (!object->user_1 == 64.64) { 1685 psFree(object); 1686 exit(EXIT_FAILURE); 1687 } 1688 if (!object->user_2 == 64.64) { 1689 psFree(object); 1690 exit(EXIT_FAILURE); 1691 } 1692 if (!object->user_3 == 64.64) { 1693 psFree(object); 1694 exit(EXIT_FAILURE); 1695 } 1696 if (!object->user_4 == 64.64) { 1697 psFree(object); 1698 exit(EXIT_FAILURE); 1699 } 1700 if (!object->user_5 == 64.64) { 1701 psFree(object); 1702 exit(EXIT_FAILURE); 1703 } 1552 1704 if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) { 1553 1705 psFree(object); … … 1565 1717 detNormalizedExpRow *object; 1566 1718 1567 object = detNormalizedExpRowAlloc(-64, -32, "a string", 64.64, 64.64, 64.64, "a string", -16 );1719 object = detNormalizedExpRowAlloc(-64, -32, "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16 ); 1568 1720 1569 1721 if (!object) { … … 1595 1747 exit(EXIT_FAILURE); 1596 1748 } 1749 if (!object->user_1 == 64.64) { 1750 psFree(object); 1751 exit(EXIT_FAILURE); 1752 } 1753 if (!object->user_2 == 64.64) { 1754 psFree(object); 1755 exit(EXIT_FAILURE); 1756 } 1757 if (!object->user_3 == 64.64) { 1758 psFree(object); 1759 exit(EXIT_FAILURE); 1760 } 1761 if (!object->user_4 == 64.64) { 1762 psFree(object); 1763 exit(EXIT_FAILURE); 1764 } 1765 if (!object->user_5 == 64.64) { 1766 psFree(object); 1767 exit(EXIT_FAILURE); 1768 } 1597 1769 if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) { 1598 1770 psFree(object); … … 1610 1782 detResidImfileRow *object; 1611 1783 1612 object = detResidImfileRowAlloc(-64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16 );1784 object = detResidImfileRowAlloc(-64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16 ); 1613 1785 1614 1786 if (!object) { … … 1652 1824 exit(EXIT_FAILURE); 1653 1825 } 1826 if (!object->bin_stdev == 64.64) { 1827 psFree(object); 1828 exit(EXIT_FAILURE); 1829 } 1830 if (!object->fringe_0 == 64.64) { 1831 psFree(object); 1832 exit(EXIT_FAILURE); 1833 } 1834 if (!object->fringe_1 == 64.64) { 1835 psFree(object); 1836 exit(EXIT_FAILURE); 1837 } 1838 if (!object->fringe_2 == 64.64) { 1839 psFree(object); 1840 exit(EXIT_FAILURE); 1841 } 1842 if (!object->user_1 == 64.64) { 1843 psFree(object); 1844 exit(EXIT_FAILURE); 1845 } 1846 if (!object->user_2 == 64.64) { 1847 psFree(object); 1848 exit(EXIT_FAILURE); 1849 } 1850 if (!object->user_3 == 64.64) { 1851 psFree(object); 1852 exit(EXIT_FAILURE); 1853 } 1854 if (!object->user_4 == 64.64) { 1855 psFree(object); 1856 exit(EXIT_FAILURE); 1857 } 1858 if (!object->user_5 == 64.64) { 1859 psFree(object); 1860 exit(EXIT_FAILURE); 1861 } 1654 1862 if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) { 1655 1863 psFree(object); … … 1667 1875 detResidExpRow *object; 1668 1876 1669 object = detResidExpRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16 );1877 object = detResidExpRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", true, -16 ); 1670 1878 1671 1879 if (!object) { … … 1698 1906 } 1699 1907 if (!object->bg_mean_stdev == 64.64) { 1908 psFree(object); 1909 exit(EXIT_FAILURE); 1910 } 1911 if (!object->bin_stdev == 64.64) { 1912 psFree(object); 1913 exit(EXIT_FAILURE); 1914 } 1915 if (!object->fringe_0 == 64.64) { 1916 psFree(object); 1917 exit(EXIT_FAILURE); 1918 } 1919 if (!object->fringe_1 == 64.64) { 1920 psFree(object); 1921 exit(EXIT_FAILURE); 1922 } 1923 if (!object->fringe_2 == 64.64) { 1924 psFree(object); 1925 exit(EXIT_FAILURE); 1926 } 1927 if (!object->user_1 == 64.64) { 1928 psFree(object); 1929 exit(EXIT_FAILURE); 1930 } 1931 if (!object->user_2 == 64.64) { 1932 psFree(object); 1933 exit(EXIT_FAILURE); 1934 } 1935 if (!object->user_3 == 64.64) { 1936 psFree(object); 1937 exit(EXIT_FAILURE); 1938 } 1939 if (!object->user_4 == 64.64) { 1940 psFree(object); 1941 exit(EXIT_FAILURE); 1942 } 1943 if (!object->user_5 == 64.64) { 1700 1944 psFree(object); 1701 1945 exit(EXIT_FAILURE); -
trunk/ippdb/tests/insert.c
r12535 r13621 148 148 } 149 149 150 if (!rawExpInsert(dbh, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32, "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", 32.32, -16)) {151 exit(EXIT_FAILURE); 152 } 153 154 psDBCleanup(dbh); 155 } 156 157 { 158 psDB *dbh; 159 160 dbh = psDBInit("localhost", "test", NULL, "test"); 161 if (!dbh) { 162 exit(EXIT_FAILURE); 163 } 164 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)) {150 if (!rawExpInsert(dbh, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32, "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", 32.32, -16)) { 151 exit(EXIT_FAILURE); 152 } 153 154 psDBCleanup(dbh); 155 } 156 157 { 158 psDB *dbh; 159 160 dbh = psDBInit("localhost", "test", NULL, "test"); 161 if (!dbh) { 162 exit(EXIT_FAILURE); 163 } 164 165 if (!rawImfileInsert(dbh, "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", "0001-01-01T00:00:00Z", -16)) { 166 166 exit(EXIT_FAILURE); 167 167 } … … 493 493 } 494 494 495 if (!detProcessedImfileInsert(dbh, -64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {496 exit(EXIT_FAILURE); 497 } 498 499 psDBCleanup(dbh); 500 } 501 502 { 503 psDB *dbh; 504 505 dbh = psDBInit("localhost", "test", NULL, "test"); 506 if (!dbh) { 507 exit(EXIT_FAILURE); 508 } 509 510 if (!detProcessedExpInsert(dbh, -64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {511 exit(EXIT_FAILURE); 512 } 513 514 psDBCleanup(dbh); 515 } 516 517 { 518 psDB *dbh; 519 520 dbh = psDBInit("localhost", "test", NULL, "test"); 521 if (!dbh) { 522 exit(EXIT_FAILURE); 523 } 524 525 if (!detStackedImfileInsert(dbh, -64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16)) {495 if (!detProcessedImfileInsert(dbh, -64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16)) { 496 exit(EXIT_FAILURE); 497 } 498 499 psDBCleanup(dbh); 500 } 501 502 { 503 psDB *dbh; 504 505 dbh = psDBInit("localhost", "test", NULL, "test"); 506 if (!dbh) { 507 exit(EXIT_FAILURE); 508 } 509 510 if (!detProcessedExpInsert(dbh, -64, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16)) { 511 exit(EXIT_FAILURE); 512 } 513 514 psDBCleanup(dbh); 515 } 516 517 { 518 psDB *dbh; 519 520 dbh = psDBInit("localhost", "test", NULL, "test"); 521 if (!dbh) { 522 exit(EXIT_FAILURE); 523 } 524 525 if (!detStackedImfileInsert(dbh, -64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, -16)) { 526 526 exit(EXIT_FAILURE); 527 527 } … … 553 553 } 554 554 555 if (!detNormalizedImfileInsert(dbh, -64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {556 exit(EXIT_FAILURE); 557 } 558 559 psDBCleanup(dbh); 560 } 561 562 { 563 psDB *dbh; 564 565 dbh = psDBInit("localhost", "test", NULL, "test"); 566 if (!dbh) { 567 exit(EXIT_FAILURE); 568 } 569 570 if (!detNormalizedExpInsert(dbh, -64, -32, "a string", 64.64, 64.64, 64.64, "a string", -16)) {571 exit(EXIT_FAILURE); 572 } 573 574 psDBCleanup(dbh); 575 } 576 577 { 578 psDB *dbh; 579 580 dbh = psDBInit("localhost", "test", NULL, "test"); 581 if (!dbh) { 582 exit(EXIT_FAILURE); 583 } 584 585 if (!detResidImfileInsert(dbh, -64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {586 exit(EXIT_FAILURE); 587 } 588 589 psDBCleanup(dbh); 590 } 591 592 { 593 psDB *dbh; 594 595 dbh = psDBInit("localhost", "test", NULL, "test"); 596 if (!dbh) { 597 exit(EXIT_FAILURE); 598 } 599 600 if (!detResidExpInsert(dbh, -64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16)) {555 if (!detNormalizedImfileInsert(dbh, -64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16)) { 556 exit(EXIT_FAILURE); 557 } 558 559 psDBCleanup(dbh); 560 } 561 562 { 563 psDB *dbh; 564 565 dbh = psDBInit("localhost", "test", NULL, "test"); 566 if (!dbh) { 567 exit(EXIT_FAILURE); 568 } 569 570 if (!detNormalizedExpInsert(dbh, -64, -32, "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16)) { 571 exit(EXIT_FAILURE); 572 } 573 574 psDBCleanup(dbh); 575 } 576 577 { 578 psDB *dbh; 579 580 dbh = psDBInit("localhost", "test", NULL, "test"); 581 if (!dbh) { 582 exit(EXIT_FAILURE); 583 } 584 585 if (!detResidImfileInsert(dbh, -64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16)) { 586 exit(EXIT_FAILURE); 587 } 588 589 psDBCleanup(dbh); 590 } 591 592 { 593 psDB *dbh; 594 595 dbh = psDBInit("localhost", "test", NULL, "test"); 596 if (!dbh) { 597 exit(EXIT_FAILURE); 598 } 599 600 if (!detResidExpInsert(dbh, -64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", true, -16)) { 601 601 exit(EXIT_FAILURE); 602 602 } -
trunk/ippdb/tests/insertobject.c
r12535 r13621 212 212 } 213 213 214 object = rawExpRowAlloc("a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32, "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", 32.32, -16);214 object = rawExpRowAlloc("a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32, "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", 32.32, -16); 215 215 if (!object) { 216 216 exit(EXIT_FAILURE); … … 234 234 } 235 235 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);236 object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", "0001-01-01T00:00:00Z", -16); 237 237 if (!object) { 238 238 exit(EXIT_FAILURE); … … 718 718 } 719 719 720 object = detProcessedImfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);720 object = detProcessedImfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16); 721 721 if (!object) { 722 722 exit(EXIT_FAILURE); … … 740 740 } 741 741 742 object = detProcessedExpRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);742 object = detProcessedExpRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16); 743 743 if (!object) { 744 744 exit(EXIT_FAILURE); … … 762 762 } 763 763 764 object = detStackedImfileRowAlloc(-64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16);764 object = detStackedImfileRowAlloc(-64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, -16); 765 765 if (!object) { 766 766 exit(EXIT_FAILURE); … … 806 806 } 807 807 808 object = detNormalizedImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);808 object = detNormalizedImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16); 809 809 if (!object) { 810 810 exit(EXIT_FAILURE); … … 828 828 } 829 829 830 object = detNormalizedExpRowAlloc(-64, -32, "a string", 64.64, 64.64, 64.64, "a string", -16);830 object = detNormalizedExpRowAlloc(-64, -32, "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16); 831 831 if (!object) { 832 832 exit(EXIT_FAILURE); … … 850 850 } 851 851 852 object = detResidImfileRowAlloc(-64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);852 object = detResidImfileRowAlloc(-64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16); 853 853 if (!object) { 854 854 exit(EXIT_FAILURE); … … 872 872 } 873 873 874 object = detResidExpRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16);874 object = detResidExpRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", true, -16); 875 875 if (!object) { 876 876 exit(EXIT_FAILURE); -
trunk/ippdb/tests/metadatafromobject.c
r12535 r13621 384 384 bool status; 385 385 386 object = rawExpRowAlloc("a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32, "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", 32.32, -16);386 object = rawExpRowAlloc("a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32, "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", 32.32, -16); 387 387 if (!object) { 388 388 exit(EXIT_FAILURE); … … 451 451 exit(EXIT_FAILURE); 452 452 } 453 if (!psMetadataLookupF32(&status, md, "sat_pixel_frac") == 32.32) { 454 psFree(md); 455 exit(EXIT_FAILURE); 456 } 453 457 if (!psMetadataLookupF64(&status, md, "bg") == 64.64) { 454 458 psFree(md); … … 479 483 exit(EXIT_FAILURE); 480 484 } 485 if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) { 486 psFree(md); 487 exit(EXIT_FAILURE); 488 } 489 if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) { 490 psFree(md); 491 exit(EXIT_FAILURE); 492 } 493 if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) { 494 psFree(md); 495 exit(EXIT_FAILURE); 496 } 497 if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) { 498 psFree(md); 499 exit(EXIT_FAILURE); 500 } 501 if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) { 502 psFree(md); 503 exit(EXIT_FAILURE); 504 } 481 505 if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) { 482 506 psFree(md); … … 499 523 bool status; 500 524 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);525 object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", "0001-01-01T00:00:00Z", -16); 502 526 if (!object) { 503 527 exit(EXIT_FAILURE); … … 551 575 exit(EXIT_FAILURE); 552 576 } 577 if (!psMetadataLookupF32(&status, md, "sat_pixel_frac") == 32.32) { 578 psFree(md); 579 exit(EXIT_FAILURE); 580 } 553 581 if (!psMetadataLookupF64(&status, md, "bg") == 64.64) { 554 582 psFree(md); … … 579 607 exit(EXIT_FAILURE); 580 608 } 609 if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) { 610 psFree(md); 611 exit(EXIT_FAILURE); 612 } 613 if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) { 614 psFree(md); 615 exit(EXIT_FAILURE); 616 } 617 if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) { 618 psFree(md); 619 exit(EXIT_FAILURE); 620 } 621 if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) { 622 psFree(md); 623 exit(EXIT_FAILURE); 624 } 625 if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) { 626 psFree(md); 627 exit(EXIT_FAILURE); 628 } 581 629 if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) { 582 630 psFree(md); … … 1561 1609 bool status; 1562 1610 1563 object = detProcessedImfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);1611 object = detProcessedImfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16); 1564 1612 if (!object) { 1565 1613 exit(EXIT_FAILURE); … … 1604 1652 exit(EXIT_FAILURE); 1605 1653 } 1654 if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) { 1655 psFree(md); 1656 exit(EXIT_FAILURE); 1657 } 1658 if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) { 1659 psFree(md); 1660 exit(EXIT_FAILURE); 1661 } 1662 if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) { 1663 psFree(md); 1664 exit(EXIT_FAILURE); 1665 } 1666 if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) { 1667 psFree(md); 1668 exit(EXIT_FAILURE); 1669 } 1670 if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) { 1671 psFree(md); 1672 exit(EXIT_FAILURE); 1673 } 1674 if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) { 1675 psFree(md); 1676 exit(EXIT_FAILURE); 1677 } 1678 if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) { 1679 psFree(md); 1680 exit(EXIT_FAILURE); 1681 } 1682 if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) { 1683 psFree(md); 1684 exit(EXIT_FAILURE); 1685 } 1606 1686 if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) { 1607 1687 psFree(md); … … 1620 1700 bool status; 1621 1701 1622 object = detProcessedExpRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);1702 object = detProcessedExpRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16); 1623 1703 if (!object) { 1624 1704 exit(EXIT_FAILURE); … … 1655 1735 exit(EXIT_FAILURE); 1656 1736 } 1737 if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) { 1738 psFree(md); 1739 exit(EXIT_FAILURE); 1740 } 1741 if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) { 1742 psFree(md); 1743 exit(EXIT_FAILURE); 1744 } 1745 if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) { 1746 psFree(md); 1747 exit(EXIT_FAILURE); 1748 } 1749 if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) { 1750 psFree(md); 1751 exit(EXIT_FAILURE); 1752 } 1753 if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) { 1754 psFree(md); 1755 exit(EXIT_FAILURE); 1756 } 1757 if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) { 1758 psFree(md); 1759 exit(EXIT_FAILURE); 1760 } 1761 if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) { 1762 psFree(md); 1763 exit(EXIT_FAILURE); 1764 } 1765 if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) { 1766 psFree(md); 1767 exit(EXIT_FAILURE); 1768 } 1657 1769 if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) { 1658 1770 psFree(md); … … 1671 1783 bool status; 1672 1784 1673 object = detStackedImfileRowAlloc(-64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16);1785 object = detStackedImfileRowAlloc(-64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, -16); 1674 1786 if (!object) { 1675 1787 exit(EXIT_FAILURE); … … 1714 1826 exit(EXIT_FAILURE); 1715 1827 } 1828 if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) { 1829 psFree(md); 1830 exit(EXIT_FAILURE); 1831 } 1832 if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) { 1833 psFree(md); 1834 exit(EXIT_FAILURE); 1835 } 1836 if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) { 1837 psFree(md); 1838 exit(EXIT_FAILURE); 1839 } 1840 if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) { 1841 psFree(md); 1842 exit(EXIT_FAILURE); 1843 } 1844 if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) { 1845 psFree(md); 1846 exit(EXIT_FAILURE); 1847 } 1716 1848 psFree(md); 1717 1849 exit(EXIT_FAILURE); … … 1765 1897 bool status; 1766 1898 1767 object = detNormalizedImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);1899 object = detNormalizedImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16); 1768 1900 if (!object) { 1769 1901 exit(EXIT_FAILURE); … … 1804 1936 exit(EXIT_FAILURE); 1805 1937 } 1938 if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) { 1939 psFree(md); 1940 exit(EXIT_FAILURE); 1941 } 1942 if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) { 1943 psFree(md); 1944 exit(EXIT_FAILURE); 1945 } 1946 if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) { 1947 psFree(md); 1948 exit(EXIT_FAILURE); 1949 } 1950 if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) { 1951 psFree(md); 1952 exit(EXIT_FAILURE); 1953 } 1954 if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) { 1955 psFree(md); 1956 exit(EXIT_FAILURE); 1957 } 1806 1958 if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) { 1807 1959 psFree(md); … … 1820 1972 bool status; 1821 1973 1822 object = detNormalizedExpRowAlloc(-64, -32, "a string", 64.64, 64.64, 64.64, "a string", -16);1974 object = detNormalizedExpRowAlloc(-64, -32, "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16); 1823 1975 if (!object) { 1824 1976 exit(EXIT_FAILURE); … … 1855 2007 exit(EXIT_FAILURE); 1856 2008 } 2009 if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) { 2010 psFree(md); 2011 exit(EXIT_FAILURE); 2012 } 2013 if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) { 2014 psFree(md); 2015 exit(EXIT_FAILURE); 2016 } 2017 if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) { 2018 psFree(md); 2019 exit(EXIT_FAILURE); 2020 } 2021 if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) { 2022 psFree(md); 2023 exit(EXIT_FAILURE); 2024 } 2025 if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) { 2026 psFree(md); 2027 exit(EXIT_FAILURE); 2028 } 1857 2029 if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) { 1858 2030 psFree(md); … … 1871 2043 bool status; 1872 2044 1873 object = detResidImfileRowAlloc(-64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);2045 object = detResidImfileRowAlloc(-64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16); 1874 2046 if (!object) { 1875 2047 exit(EXIT_FAILURE); … … 1918 2090 exit(EXIT_FAILURE); 1919 2091 } 2092 if (!psMetadataLookupF64(&status, md, "bin_stdev") == 64.64) { 2093 psFree(md); 2094 exit(EXIT_FAILURE); 2095 } 2096 if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) { 2097 psFree(md); 2098 exit(EXIT_FAILURE); 2099 } 2100 if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) { 2101 psFree(md); 2102 exit(EXIT_FAILURE); 2103 } 2104 if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) { 2105 psFree(md); 2106 exit(EXIT_FAILURE); 2107 } 2108 if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) { 2109 psFree(md); 2110 exit(EXIT_FAILURE); 2111 } 2112 if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) { 2113 psFree(md); 2114 exit(EXIT_FAILURE); 2115 } 2116 if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) { 2117 psFree(md); 2118 exit(EXIT_FAILURE); 2119 } 2120 if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) { 2121 psFree(md); 2122 exit(EXIT_FAILURE); 2123 } 2124 if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) { 2125 psFree(md); 2126 exit(EXIT_FAILURE); 2127 } 1920 2128 if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) { 1921 2129 psFree(md); … … 1934 2142 bool status; 1935 2143 1936 object = detResidExpRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16);2144 object = detResidExpRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", true, -16); 1937 2145 if (!object) { 1938 2146 exit(EXIT_FAILURE); … … 1970 2178 } 1971 2179 if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) { 2180 psFree(md); 2181 exit(EXIT_FAILURE); 2182 } 2183 if (!psMetadataLookupF64(&status, md, "bin_stdev") == 64.64) { 2184 psFree(md); 2185 exit(EXIT_FAILURE); 2186 } 2187 if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) { 2188 psFree(md); 2189 exit(EXIT_FAILURE); 2190 } 2191 if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) { 2192 psFree(md); 2193 exit(EXIT_FAILURE); 2194 } 2195 if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) { 2196 psFree(md); 2197 exit(EXIT_FAILURE); 2198 } 2199 if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) { 2200 psFree(md); 2201 exit(EXIT_FAILURE); 2202 } 2203 if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) { 2204 psFree(md); 2205 exit(EXIT_FAILURE); 2206 } 2207 if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) { 2208 psFree(md); 2209 exit(EXIT_FAILURE); 2210 } 2211 if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) { 2212 psFree(md); 2213 exit(EXIT_FAILURE); 2214 } 2215 if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) { 1972 2216 psFree(md); 1973 2217 exit(EXIT_FAILURE); -
trunk/ippdb/tests/objectfrommetadata.c
r12535 r13621 594 594 exit(EXIT_FAILURE); 595 595 } 596 if (!psMetadataAddF32(md, PS_LIST_TAIL, "sat_pixel_frac", 0, NULL, 32.32)) { 597 psFree(md); 598 exit(EXIT_FAILURE); 599 } 596 600 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) { 597 601 psFree(md); … … 622 626 exit(EXIT_FAILURE); 623 627 } 628 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) { 629 psFree(md); 630 exit(EXIT_FAILURE); 631 } 632 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) { 633 psFree(md); 634 exit(EXIT_FAILURE); 635 } 636 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) { 637 psFree(md); 638 exit(EXIT_FAILURE); 639 } 640 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) { 641 psFree(md); 642 exit(EXIT_FAILURE); 643 } 644 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) { 645 psFree(md); 646 exit(EXIT_FAILURE); 647 } 624 648 if (!psMetadataAddStr(md, PS_LIST_TAIL, "object", 0, NULL, "a string")) { 625 649 psFree(md); … … 697 721 exit(EXIT_FAILURE); 698 722 } 723 if (!object->sat_pixel_frac == 32.32) { 724 psFree(object); 725 exit(EXIT_FAILURE); 726 } 699 727 if (!object->bg == 64.64) { 700 728 psFree(object); … … 725 753 exit(EXIT_FAILURE); 726 754 } 755 if (!object->user_1 == 64.64) { 756 psFree(object); 757 exit(EXIT_FAILURE); 758 } 759 if (!object->user_2 == 64.64) { 760 psFree(object); 761 exit(EXIT_FAILURE); 762 } 763 if (!object->user_3 == 64.64) { 764 psFree(object); 765 exit(EXIT_FAILURE); 766 } 767 if (!object->user_4 == 64.64) { 768 psFree(object); 769 exit(EXIT_FAILURE); 770 } 771 if (!object->user_5 == 64.64) { 772 psFree(object); 773 exit(EXIT_FAILURE); 774 } 727 775 if (strncmp(object->object, "a string", MAX_STRING_LENGTH)) { 728 776 psFree(object); … … 785 833 exit(EXIT_FAILURE); 786 834 } 835 if (!psMetadataAddF32(md, PS_LIST_TAIL, "sat_pixel_frac", 0, NULL, 32.32)) { 836 psFree(md); 837 exit(EXIT_FAILURE); 838 } 787 839 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) { 788 840 psFree(md); … … 813 865 exit(EXIT_FAILURE); 814 866 } 867 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) { 868 psFree(md); 869 exit(EXIT_FAILURE); 870 } 871 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) { 872 psFree(md); 873 exit(EXIT_FAILURE); 874 } 875 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) { 876 psFree(md); 877 exit(EXIT_FAILURE); 878 } 879 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) { 880 psFree(md); 881 exit(EXIT_FAILURE); 882 } 883 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) { 884 psFree(md); 885 exit(EXIT_FAILURE); 886 } 815 887 if (!psMetadataAddStr(md, PS_LIST_TAIL, "object", 0, NULL, "a string")) { 816 888 psFree(md); … … 872 944 exit(EXIT_FAILURE); 873 945 } 946 if (!object->sat_pixel_frac == 32.32) { 947 psFree(object); 948 exit(EXIT_FAILURE); 949 } 874 950 if (!object->bg == 64.64) { 875 951 psFree(object); … … 900 976 exit(EXIT_FAILURE); 901 977 } 978 if (!object->user_1 == 64.64) { 979 psFree(object); 980 exit(EXIT_FAILURE); 981 } 982 if (!object->user_2 == 64.64) { 983 psFree(object); 984 exit(EXIT_FAILURE); 985 } 986 if (!object->user_3 == 64.64) { 987 psFree(object); 988 exit(EXIT_FAILURE); 989 } 990 if (!object->user_4 == 64.64) { 991 psFree(object); 992 exit(EXIT_FAILURE); 993 } 994 if (!object->user_5 == 64.64) { 995 psFree(object); 996 exit(EXIT_FAILURE); 997 } 902 998 if (strncmp(object->object, "a string", MAX_STRING_LENGTH)) { 903 999 psFree(object); … … 2372 2468 exit(EXIT_FAILURE); 2373 2469 } 2470 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) { 2471 psFree(md); 2472 exit(EXIT_FAILURE); 2473 } 2474 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) { 2475 psFree(md); 2476 exit(EXIT_FAILURE); 2477 } 2478 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) { 2479 psFree(md); 2480 exit(EXIT_FAILURE); 2481 } 2482 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) { 2483 psFree(md); 2484 exit(EXIT_FAILURE); 2485 } 2486 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) { 2487 psFree(md); 2488 exit(EXIT_FAILURE); 2489 } 2490 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) { 2491 psFree(md); 2492 exit(EXIT_FAILURE); 2493 } 2494 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) { 2495 psFree(md); 2496 exit(EXIT_FAILURE); 2497 } 2498 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) { 2499 psFree(md); 2500 exit(EXIT_FAILURE); 2501 } 2374 2502 if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) { 2375 2503 psFree(md); … … 2419 2547 exit(EXIT_FAILURE); 2420 2548 } 2549 if (!object->fringe_0 == 64.64) { 2550 psFree(object); 2551 exit(EXIT_FAILURE); 2552 } 2553 if (!object->fringe_1 == 64.64) { 2554 psFree(object); 2555 exit(EXIT_FAILURE); 2556 } 2557 if (!object->fringe_2 == 64.64) { 2558 psFree(object); 2559 exit(EXIT_FAILURE); 2560 } 2561 if (!object->user_1 == 64.64) { 2562 psFree(object); 2563 exit(EXIT_FAILURE); 2564 } 2565 if (!object->user_2 == 64.64) { 2566 psFree(object); 2567 exit(EXIT_FAILURE); 2568 } 2569 if (!object->user_3 == 64.64) { 2570 psFree(object); 2571 exit(EXIT_FAILURE); 2572 } 2573 if (!object->user_4 == 64.64) { 2574 psFree(object); 2575 exit(EXIT_FAILURE); 2576 } 2577 if (!object->user_5 == 64.64) { 2578 psFree(object); 2579 exit(EXIT_FAILURE); 2580 } 2421 2581 if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) { 2422 2582 psFree(object); … … 2458 2618 exit(EXIT_FAILURE); 2459 2619 } 2620 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) { 2621 psFree(md); 2622 exit(EXIT_FAILURE); 2623 } 2624 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) { 2625 psFree(md); 2626 exit(EXIT_FAILURE); 2627 } 2628 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) { 2629 psFree(md); 2630 exit(EXIT_FAILURE); 2631 } 2632 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) { 2633 psFree(md); 2634 exit(EXIT_FAILURE); 2635 } 2636 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) { 2637 psFree(md); 2638 exit(EXIT_FAILURE); 2639 } 2640 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) { 2641 psFree(md); 2642 exit(EXIT_FAILURE); 2643 } 2644 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) { 2645 psFree(md); 2646 exit(EXIT_FAILURE); 2647 } 2648 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) { 2649 psFree(md); 2650 exit(EXIT_FAILURE); 2651 } 2460 2652 if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) { 2461 2653 psFree(md); … … 2497 2689 exit(EXIT_FAILURE); 2498 2690 } 2691 if (!object->fringe_0 == 64.64) { 2692 psFree(object); 2693 exit(EXIT_FAILURE); 2694 } 2695 if (!object->fringe_1 == 64.64) { 2696 psFree(object); 2697 exit(EXIT_FAILURE); 2698 } 2699 if (!object->fringe_2 == 64.64) { 2700 psFree(object); 2701 exit(EXIT_FAILURE); 2702 } 2703 if (!object->user_1 == 64.64) { 2704 psFree(object); 2705 exit(EXIT_FAILURE); 2706 } 2707 if (!object->user_2 == 64.64) { 2708 psFree(object); 2709 exit(EXIT_FAILURE); 2710 } 2711 if (!object->user_3 == 64.64) { 2712 psFree(object); 2713 exit(EXIT_FAILURE); 2714 } 2715 if (!object->user_4 == 64.64) { 2716 psFree(object); 2717 exit(EXIT_FAILURE); 2718 } 2719 if (!object->user_5 == 64.64) { 2720 psFree(object); 2721 exit(EXIT_FAILURE); 2722 } 2499 2723 if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) { 2500 2724 psFree(object); … … 2544 2768 exit(EXIT_FAILURE); 2545 2769 } 2770 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) { 2771 psFree(md); 2772 exit(EXIT_FAILURE); 2773 } 2774 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) { 2775 psFree(md); 2776 exit(EXIT_FAILURE); 2777 } 2778 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) { 2779 psFree(md); 2780 exit(EXIT_FAILURE); 2781 } 2782 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) { 2783 psFree(md); 2784 exit(EXIT_FAILURE); 2785 } 2786 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) { 2787 psFree(md); 2788 exit(EXIT_FAILURE); 2789 } 2546 2790 psFree(md); 2547 2791 exit(EXIT_FAILURE); … … 2587 2831 exit(EXIT_FAILURE); 2588 2832 } 2833 if (!object->user_1 == 64.64) { 2834 psFree(object); 2835 exit(EXIT_FAILURE); 2836 } 2837 if (!object->user_2 == 64.64) { 2838 psFree(object); 2839 exit(EXIT_FAILURE); 2840 } 2841 if (!object->user_3 == 64.64) { 2842 psFree(object); 2843 exit(EXIT_FAILURE); 2844 } 2845 if (!object->user_4 == 64.64) { 2846 psFree(object); 2847 exit(EXIT_FAILURE); 2848 } 2849 if (!object->user_5 == 64.64) { 2850 psFree(object); 2851 exit(EXIT_FAILURE); 2852 } 2589 2853 psFree(object); 2590 2854 exit(EXIT_FAILURE); … … 2680 2944 exit(EXIT_FAILURE); 2681 2945 } 2946 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) { 2947 psFree(md); 2948 exit(EXIT_FAILURE); 2949 } 2950 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) { 2951 psFree(md); 2952 exit(EXIT_FAILURE); 2953 } 2954 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) { 2955 psFree(md); 2956 exit(EXIT_FAILURE); 2957 } 2958 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) { 2959 psFree(md); 2960 exit(EXIT_FAILURE); 2961 } 2962 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) { 2963 psFree(md); 2964 exit(EXIT_FAILURE); 2965 } 2682 2966 if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) { 2683 2967 psFree(md); … … 2723 3007 exit(EXIT_FAILURE); 2724 3008 } 3009 if (!object->user_1 == 64.64) { 3010 psFree(object); 3011 exit(EXIT_FAILURE); 3012 } 3013 if (!object->user_2 == 64.64) { 3014 psFree(object); 3015 exit(EXIT_FAILURE); 3016 } 3017 if (!object->user_3 == 64.64) { 3018 psFree(object); 3019 exit(EXIT_FAILURE); 3020 } 3021 if (!object->user_4 == 64.64) { 3022 psFree(object); 3023 exit(EXIT_FAILURE); 3024 } 3025 if (!object->user_5 == 64.64) { 3026 psFree(object); 3027 exit(EXIT_FAILURE); 3028 } 2725 3029 if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) { 2726 3030 psFree(object); … … 2762 3066 exit(EXIT_FAILURE); 2763 3067 } 3068 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) { 3069 psFree(md); 3070 exit(EXIT_FAILURE); 3071 } 3072 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) { 3073 psFree(md); 3074 exit(EXIT_FAILURE); 3075 } 3076 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) { 3077 psFree(md); 3078 exit(EXIT_FAILURE); 3079 } 3080 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) { 3081 psFree(md); 3082 exit(EXIT_FAILURE); 3083 } 3084 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) { 3085 psFree(md); 3086 exit(EXIT_FAILURE); 3087 } 2764 3088 if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) { 2765 3089 psFree(md); … … 2801 3125 exit(EXIT_FAILURE); 2802 3126 } 3127 if (!object->user_1 == 64.64) { 3128 psFree(object); 3129 exit(EXIT_FAILURE); 3130 } 3131 if (!object->user_2 == 64.64) { 3132 psFree(object); 3133 exit(EXIT_FAILURE); 3134 } 3135 if (!object->user_3 == 64.64) { 3136 psFree(object); 3137 exit(EXIT_FAILURE); 3138 } 3139 if (!object->user_4 == 64.64) { 3140 psFree(object); 3141 exit(EXIT_FAILURE); 3142 } 3143 if (!object->user_5 == 64.64) { 3144 psFree(object); 3145 exit(EXIT_FAILURE); 3146 } 2803 3147 if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) { 2804 3148 psFree(object); … … 2852 3196 exit(EXIT_FAILURE); 2853 3197 } 3198 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bin_stdev", 0, NULL, 64.64)) { 3199 psFree(md); 3200 exit(EXIT_FAILURE); 3201 } 3202 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) { 3203 psFree(md); 3204 exit(EXIT_FAILURE); 3205 } 3206 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) { 3207 psFree(md); 3208 exit(EXIT_FAILURE); 3209 } 3210 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) { 3211 psFree(md); 3212 exit(EXIT_FAILURE); 3213 } 3214 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) { 3215 psFree(md); 3216 exit(EXIT_FAILURE); 3217 } 3218 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) { 3219 psFree(md); 3220 exit(EXIT_FAILURE); 3221 } 3222 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) { 3223 psFree(md); 3224 exit(EXIT_FAILURE); 3225 } 3226 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) { 3227 psFree(md); 3228 exit(EXIT_FAILURE); 3229 } 3230 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) { 3231 psFree(md); 3232 exit(EXIT_FAILURE); 3233 } 2854 3234 if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) { 2855 3235 psFree(md); … … 2903 3283 exit(EXIT_FAILURE); 2904 3284 } 3285 if (!object->bin_stdev == 64.64) { 3286 psFree(object); 3287 exit(EXIT_FAILURE); 3288 } 3289 if (!object->fringe_0 == 64.64) { 3290 psFree(object); 3291 exit(EXIT_FAILURE); 3292 } 3293 if (!object->fringe_1 == 64.64) { 3294 psFree(object); 3295 exit(EXIT_FAILURE); 3296 } 3297 if (!object->fringe_2 == 64.64) { 3298 psFree(object); 3299 exit(EXIT_FAILURE); 3300 } 3301 if (!object->user_1 == 64.64) { 3302 psFree(object); 3303 exit(EXIT_FAILURE); 3304 } 3305 if (!object->user_2 == 64.64) { 3306 psFree(object); 3307 exit(EXIT_FAILURE); 3308 } 3309 if (!object->user_3 == 64.64) { 3310 psFree(object); 3311 exit(EXIT_FAILURE); 3312 } 3313 if (!object->user_4 == 64.64) { 3314 psFree(object); 3315 exit(EXIT_FAILURE); 3316 } 3317 if (!object->user_5 == 64.64) { 3318 psFree(object); 3319 exit(EXIT_FAILURE); 3320 } 2905 3321 if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) { 2906 3322 psFree(object); … … 2946 3362 exit(EXIT_FAILURE); 2947 3363 } 3364 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bin_stdev", 0, NULL, 64.64)) { 3365 psFree(md); 3366 exit(EXIT_FAILURE); 3367 } 3368 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) { 3369 psFree(md); 3370 exit(EXIT_FAILURE); 3371 } 3372 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) { 3373 psFree(md); 3374 exit(EXIT_FAILURE); 3375 } 3376 if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) { 3377 psFree(md); 3378 exit(EXIT_FAILURE); 3379 } 3380 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) { 3381 psFree(md); 3382 exit(EXIT_FAILURE); 3383 } 3384 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) { 3385 psFree(md); 3386 exit(EXIT_FAILURE); 3387 } 3388 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) { 3389 psFree(md); 3390 exit(EXIT_FAILURE); 3391 } 3392 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) { 3393 psFree(md); 3394 exit(EXIT_FAILURE); 3395 } 3396 if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) { 3397 psFree(md); 3398 exit(EXIT_FAILURE); 3399 } 2948 3400 if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) { 2949 3401 psFree(md); … … 2990 3442 } 2991 3443 if (!object->bg_mean_stdev == 64.64) { 3444 psFree(object); 3445 exit(EXIT_FAILURE); 3446 } 3447 if (!object->bin_stdev == 64.64) { 3448 psFree(object); 3449 exit(EXIT_FAILURE); 3450 } 3451 if (!object->fringe_0 == 64.64) { 3452 psFree(object); 3453 exit(EXIT_FAILURE); 3454 } 3455 if (!object->fringe_1 == 64.64) { 3456 psFree(object); 3457 exit(EXIT_FAILURE); 3458 } 3459 if (!object->fringe_2 == 64.64) { 3460 psFree(object); 3461 exit(EXIT_FAILURE); 3462 } 3463 if (!object->user_1 == 64.64) { 3464 psFree(object); 3465 exit(EXIT_FAILURE); 3466 } 3467 if (!object->user_2 == 64.64) { 3468 psFree(object); 3469 exit(EXIT_FAILURE); 3470 } 3471 if (!object->user_3 == 64.64) { 3472 psFree(object); 3473 exit(EXIT_FAILURE); 3474 } 3475 if (!object->user_4 == 64.64) { 3476 psFree(object); 3477 exit(EXIT_FAILURE); 3478 } 3479 if (!object->user_5 == 64.64) { 2992 3480 psFree(object); 2993 3481 exit(EXIT_FAILURE);
Note:
See TracChangeset
for help on using the changeset viewer.
