Changeset 12426 for trunk/ippdb/src/ippdb.c
- Timestamp:
- Mar 12, 2007, 5:52:56 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippdb/src/ippdb.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippdb/src/ippdb.c
r12350 r12426 8470 8470 static void detRunRowFree(detRunRow *object); 8471 8471 8472 detRunRow *detRunRowAlloc(psS64 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char * workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent)8472 detRunRow *detRunRowAlloc(psS64 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *filelevel, const char *workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent) 8473 8473 { 8474 8474 detRunRow *_object; … … 8482 8482 _object->mode = psStringCopy(mode); 8483 8483 _object->state = psStringCopy(state); 8484 _object->filelevel = psStringCopy(filelevel); 8484 8485 _object->workdir = psStringCopy(workdir); 8485 8486 _object->camera = psStringCopy(camera); … … 8513 8514 psFree(object->mode); 8514 8515 psFree(object->state); 8516 psFree(object->filelevel); 8515 8517 psFree(object->workdir); 8516 8518 psFree(object->camera); … … 8554 8556 return false; 8555 8557 } 8558 if (!psMetadataAdd(md, PS_LIST_TAIL, "filelevel", PS_DATA_STRING, NULL, "64")) { 8559 psError(PS_ERR_UNKNOWN, false, "failed to add item filelevel"); 8560 psFree(md); 8561 return false; 8562 } 8556 8563 if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, "destination for output files", "255")) { 8557 8564 psError(PS_ERR_UNKNOWN, false, "failed to add item workdir"); … … 8677 8684 } 8678 8685 8679 bool detRunInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char * workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent)8686 bool detRunInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *filelevel, const char *workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent) 8680 8687 { 8681 8688 psMetadata *md = psMetadataAlloc(); … … 8702 8709 if (!psMetadataAdd(md, PS_LIST_TAIL, "state", PS_DATA_STRING, NULL, state)) { 8703 8710 psError(PS_ERR_UNKNOWN, false, "failed to add item state"); 8711 psFree(md); 8712 return false; 8713 } 8714 if (!psMetadataAdd(md, PS_LIST_TAIL, "filelevel", PS_DATA_STRING, NULL, filelevel)) { 8715 psError(PS_ERR_UNKNOWN, false, "failed to add item filelevel"); 8704 8716 psFree(md); 8705 8717 return false; … … 8838 8850 bool detRunInsertObject(psDB *dbh, detRunRow *object) 8839 8851 { 8840 return detRunInsert(dbh, object->det_id, object->iteration, object->det_type, object->mode, object->state, object-> workdir, object->camera, object->telescope, object->exp_type, object->filter, object->airmass_min, object->airmass_max, object->exp_time_min, object->exp_time_max, object->ccd_temp_min, object->ccd_temp_max, object->posang_min, object->posang_max, object->registered, object->time_begin, object->time_end, object->use_begin, object->use_end, object->solang_min, object->solang_max, object->label, object->parent);8852 return detRunInsert(dbh, object->det_id, object->iteration, object->det_type, object->mode, object->state, object->filelevel, object->workdir, object->camera, object->telescope, object->exp_type, object->filter, object->airmass_min, object->airmass_max, object->exp_time_min, object->exp_time_max, object->ccd_temp_min, object->ccd_temp_max, object->posang_min, object->posang_max, object->registered, object->time_begin, object->time_end, object->use_begin, object->use_end, object->solang_min, object->solang_max, object->label, object->parent); 8841 8853 } 8842 8854 … … 8936 8948 return false; 8937 8949 } 8950 if (!psMetadataAdd(md, PS_LIST_TAIL, "filelevel", PS_DATA_STRING, NULL, object->filelevel)) { 8951 psError(PS_ERR_UNKNOWN, false, "failed to add item filelevel"); 8952 psFree(md); 8953 return false; 8954 } 8938 8955 if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, object->workdir)) { 8939 8956 psError(PS_ERR_UNKNOWN, false, "failed to add item workdir"); … … 9080 9097 return false; 9081 9098 } 9099 char* filelevel = psMetadataLookupPtr(&status, md, "filelevel"); 9100 if (!status) { 9101 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item filelevel"); 9102 return false; 9103 } 9082 9104 char* workdir = psMetadataLookupPtr(&status, md, "workdir"); 9083 9105 if (!status) { … … 9191 9213 } 9192 9214 9193 return detRunRowAlloc(det_id, iteration, det_type, mode, state, workdir, camera, telescope, exp_type, filter, airmass_min, airmass_max, exp_time_min, exp_time_max, ccd_temp_min, ccd_temp_max, posang_min, posang_max, registered, time_begin, time_end, use_begin, use_end, solang_min, solang_max, label, parent);9215 return detRunRowAlloc(det_id, iteration, det_type, mode, state, filelevel, workdir, camera, telescope, exp_type, filter, airmass_min, airmass_max, exp_time_min, exp_time_max, ccd_temp_min, ccd_temp_max, posang_min, posang_max, registered, time_begin, time_end, use_begin, use_end, solang_min, solang_max, label, parent); 9194 9216 } 9195 9217 psArray *detRunSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
Note:
See TracChangeset
for help on using the changeset viewer.
