Changeset 11193
- Timestamp:
- Jan 19, 2007, 2:32:14 PM (19 years ago)
- Location:
- trunk
- Files:
-
- 9 edited
-
dbconfig/config.md (modified) (1 diff)
-
ippdb/configure.ac (modified) (1 diff)
-
ippdb/src/ippdb.c (modified) (22 diffs)
-
ippdb/src/ippdb.h (modified) (3 diffs)
-
ippdb/tests/alloc.c (modified) (2 diffs)
-
ippdb/tests/insert.c (modified) (1 diff)
-
ippdb/tests/insertobject.c (modified) (1 diff)
-
ippdb/tests/metadatafromobject.c (modified) (2 diffs)
-
ippdb/tests/objectfrommetadata.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dbconfig/config.md
r11140 r11193 2 2 pkg_name STR ippdb 3 3 pkg_namespace STR ippdb 4 pkg_version STR 0.0.7 74 pkg_version STR 0.0.78 5 5 END -
trunk/ippdb/configure.ac
r11140 r11193 7 7 AC_PREREQ(2.59) 8 8 9 AC_INIT([ippdb], [0.0.7 7], [pan-starrs.ifa.hawaii.edu])9 AC_INIT([ippdb], [0.0.78], [pan-starrs.ifa.hawaii.edu]) 10 10 AC_CONFIG_SRCDIR([ippdb.pc.in]) 11 11 -
trunk/ippdb/src/ippdb.c
r11140 r11193 8333 8333 static void detRunRowFree(detRunRow *object); 8334 8334 8335 detRunRow *detRunRowAlloc(psS32 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char * exp_type, const char *workdir, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)8335 detRunRow *detRunRowAlloc(psS32 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) 8336 8336 { 8337 8337 detRunRow *_object; … … 8345 8345 _object->mode = psStringCopy(mode); 8346 8346 _object->state = psStringCopy(state); 8347 _object->workdir = psStringCopy(workdir); 8348 _object->camera = psStringCopy(camera); 8349 _object->telescope = psStringCopy(telescope); 8347 8350 _object->exp_type = psStringCopy(exp_type); 8348 _object->workdir = psStringCopy(workdir);8349 8351 _object->filter = psStringCopy(filter); 8350 _object->airmass = airmass; 8351 _object->exp_time = exp_time; 8352 _object->ccd_temp = ccd_temp; 8353 _object->posang = posang; 8354 _object->object = psStringCopy(object); 8352 _object->airmass_min = airmass_min; 8353 _object->airmass_max = airmass_max; 8354 _object->exp_time_min = exp_time_min; 8355 _object->exp_time_max = exp_time_max; 8356 _object->ccd_temp_min = ccd_temp_min; 8357 _object->ccd_temp_max = ccd_temp_max; 8358 _object->posang_min = posang_min; 8359 _object->posang_max = posang_max; 8355 8360 _object->registered = psTimeCopy(registered); 8361 _object->time_begin = psTimeCopy(time_begin); 8362 _object->time_end = psTimeCopy(time_end); 8356 8363 _object->use_begin = psTimeCopy(use_begin); 8357 8364 _object->use_end = psTimeCopy(use_end); … … 8365 8372 psFree(object->mode); 8366 8373 psFree(object->state); 8374 psFree(object->workdir); 8375 psFree(object->camera); 8376 psFree(object->telescope); 8367 8377 psFree(object->exp_type); 8368 psFree(object->workdir);8369 8378 psFree(object->filter); 8370 psFree(object->object);8371 8379 psFree(object->registered); 8380 psFree(object->time_begin); 8381 psFree(object->time_end); 8372 8382 psFree(object->use_begin); 8373 8383 psFree(object->use_end); … … 8402 8412 return false; 8403 8413 } 8414 if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, "destination for output files", "255")) { 8415 psError(PS_ERR_UNKNOWN, false, "failed to add item workdir"); 8416 psFree(md); 8417 return false; 8418 } 8419 if (!psMetadataAdd(md, PS_LIST_TAIL, "camera", PS_DATA_STRING, NULL, "64")) { 8420 psError(PS_ERR_UNKNOWN, false, "failed to add item camera"); 8421 psFree(md); 8422 return false; 8423 } 8424 if (!psMetadataAdd(md, PS_LIST_TAIL, "telescope", PS_DATA_STRING, NULL, "64")) { 8425 psError(PS_ERR_UNKNOWN, false, "failed to add item telescope"); 8426 psFree(md); 8427 return false; 8428 } 8404 8429 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_type", PS_DATA_STRING, NULL, "64")) { 8405 8430 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_type"); … … 8407 8432 return false; 8408 8433 } 8409 if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, "destination for output files", "255")) {8410 psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");8411 psFree(md);8412 return false;8413 }8414 8434 if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "64")) { 8415 8435 psError(PS_ERR_UNKNOWN, false, "failed to add item filter"); … … 8417 8437 return false; 8418 8438 } 8419 if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass", PS_DATA_F32, NULL, 0.0)) { 8420 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); 8421 psFree(md); 8422 return false; 8423 } 8424 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time", PS_DATA_F32, NULL, 0.0)) { 8425 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 8426 psFree(md); 8427 return false; 8428 } 8429 if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp", PS_DATA_F32, NULL, 0.0)) { 8430 psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp"); 8431 psFree(md); 8432 return false; 8433 } 8434 if (!psMetadataAdd(md, PS_LIST_TAIL, "posang", PS_DATA_F64, NULL, 0.0)) { 8435 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 8436 psFree(md); 8437 return false; 8438 } 8439 if (!psMetadataAdd(md, PS_LIST_TAIL, "object", PS_DATA_STRING, NULL, "64")) { 8440 psError(PS_ERR_UNKNOWN, false, "failed to add item object"); 8439 if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_min", PS_DATA_F32, NULL, 0.0)) { 8440 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_min"); 8441 psFree(md); 8442 return false; 8443 } 8444 if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_max", PS_DATA_F32, NULL, 0.0)) { 8445 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_max"); 8446 psFree(md); 8447 return false; 8448 } 8449 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_min", PS_DATA_F32, NULL, 0.0)) { 8450 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_min"); 8451 psFree(md); 8452 return false; 8453 } 8454 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_max", PS_DATA_F32, NULL, 0.0)) { 8455 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_max"); 8456 psFree(md); 8457 return false; 8458 } 8459 if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_min", PS_DATA_F32, NULL, 0.0)) { 8460 psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_min"); 8461 psFree(md); 8462 return false; 8463 } 8464 if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_max", PS_DATA_F32, NULL, 0.0)) { 8465 psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_max"); 8466 psFree(md); 8467 return false; 8468 } 8469 if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_min", PS_DATA_F64, NULL, 0.0)) { 8470 psError(PS_ERR_UNKNOWN, false, "failed to add item posang_min"); 8471 psFree(md); 8472 return false; 8473 } 8474 if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_max", PS_DATA_F64, NULL, 0.0)) { 8475 psError(PS_ERR_UNKNOWN, false, "failed to add item posang_max"); 8441 8476 psFree(md); 8442 8477 return false; … … 8447 8482 return false; 8448 8483 } 8484 if (!psMetadataAdd(md, PS_LIST_TAIL, "time_begin", PS_DATA_TIME, NULL, NULL)) { 8485 psError(PS_ERR_UNKNOWN, false, "failed to add item time_begin"); 8486 psFree(md); 8487 return false; 8488 } 8489 if (!psMetadataAdd(md, PS_LIST_TAIL, "time_end", PS_DATA_TIME, NULL, NULL)) { 8490 psError(PS_ERR_UNKNOWN, false, "failed to add item time_end"); 8491 psFree(md); 8492 return false; 8493 } 8449 8494 if (!psMetadataAdd(md, PS_LIST_TAIL, "use_begin", PS_DATA_TIME, NULL, NULL)) { 8450 8495 psError(PS_ERR_UNKNOWN, false, "failed to add item use_begin"); … … 8470 8515 } 8471 8516 8472 bool detRunInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char * exp_type, const char *workdir, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)8517 bool detRunInsert(psDB * dbh, psS32 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) 8473 8518 { 8474 8519 psMetadata *md = psMetadataAlloc(); … … 8498 8543 return false; 8499 8544 } 8545 if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, workdir)) { 8546 psError(PS_ERR_UNKNOWN, false, "failed to add item workdir"); 8547 psFree(md); 8548 return false; 8549 } 8550 if (!psMetadataAdd(md, PS_LIST_TAIL, "camera", PS_DATA_STRING, NULL, camera)) { 8551 psError(PS_ERR_UNKNOWN, false, "failed to add item camera"); 8552 psFree(md); 8553 return false; 8554 } 8555 if (!psMetadataAdd(md, PS_LIST_TAIL, "telescope", PS_DATA_STRING, NULL, telescope)) { 8556 psError(PS_ERR_UNKNOWN, false, "failed to add item telescope"); 8557 psFree(md); 8558 return false; 8559 } 8500 8560 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_type", PS_DATA_STRING, NULL, exp_type)) { 8501 8561 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_type"); … … 8503 8563 return false; 8504 8564 } 8505 if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, workdir)) {8506 psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");8507 psFree(md);8508 return false;8509 }8510 8565 if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, filter)) { 8511 8566 psError(PS_ERR_UNKNOWN, false, "failed to add item filter"); … … 8513 8568 return false; 8514 8569 } 8515 if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass", PS_DATA_F32, NULL, airmass)) { 8516 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); 8517 psFree(md); 8518 return false; 8519 } 8520 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time", PS_DATA_F32, NULL, exp_time)) { 8521 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 8522 psFree(md); 8523 return false; 8524 } 8525 if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp", PS_DATA_F32, NULL, ccd_temp)) { 8526 psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp"); 8527 psFree(md); 8528 return false; 8529 } 8530 if (!psMetadataAdd(md, PS_LIST_TAIL, "posang", PS_DATA_F64, NULL, posang)) { 8531 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 8532 psFree(md); 8533 return false; 8534 } 8535 if (!psMetadataAdd(md, PS_LIST_TAIL, "object", PS_DATA_STRING, NULL, object)) { 8536 psError(PS_ERR_UNKNOWN, false, "failed to add item object"); 8570 if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_min", PS_DATA_F32, NULL, airmass_min)) { 8571 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_min"); 8572 psFree(md); 8573 return false; 8574 } 8575 if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_max", PS_DATA_F32, NULL, airmass_max)) { 8576 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_max"); 8577 psFree(md); 8578 return false; 8579 } 8580 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_min", PS_DATA_F32, NULL, exp_time_min)) { 8581 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_min"); 8582 psFree(md); 8583 return false; 8584 } 8585 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_max", PS_DATA_F32, NULL, exp_time_max)) { 8586 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_max"); 8587 psFree(md); 8588 return false; 8589 } 8590 if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_min", PS_DATA_F32, NULL, ccd_temp_min)) { 8591 psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_min"); 8592 psFree(md); 8593 return false; 8594 } 8595 if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_max", PS_DATA_F32, NULL, ccd_temp_max)) { 8596 psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_max"); 8597 psFree(md); 8598 return false; 8599 } 8600 if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_min", PS_DATA_F64, NULL, posang_min)) { 8601 psError(PS_ERR_UNKNOWN, false, "failed to add item posang_min"); 8602 psFree(md); 8603 return false; 8604 } 8605 if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_max", PS_DATA_F64, NULL, posang_max)) { 8606 psError(PS_ERR_UNKNOWN, false, "failed to add item posang_max"); 8537 8607 psFree(md); 8538 8608 return false; … … 8540 8610 if (!psMetadataAdd(md, PS_LIST_TAIL, "registered", PS_DATA_TIME, NULL, registered)) { 8541 8611 psError(PS_ERR_UNKNOWN, false, "failed to add item registered"); 8612 psFree(md); 8613 return false; 8614 } 8615 if (!psMetadataAdd(md, PS_LIST_TAIL, "time_begin", PS_DATA_TIME, NULL, time_begin)) { 8616 psError(PS_ERR_UNKNOWN, false, "failed to add item time_begin"); 8617 psFree(md); 8618 return false; 8619 } 8620 if (!psMetadataAdd(md, PS_LIST_TAIL, "time_end", PS_DATA_TIME, NULL, time_end)) { 8621 psError(PS_ERR_UNKNOWN, false, "failed to add item time_end"); 8542 8622 psFree(md); 8543 8623 return false; … … 8576 8656 bool detRunInsertObject(psDB *dbh, detRunRow *object) 8577 8657 { 8578 return detRunInsert(dbh, object->det_id, object->iteration, object->det_type, object->mode, object->state, object-> exp_type, object->workdir, object->filter, object->airmass, object->exp_time, object->ccd_temp, object->posang, object->object, object->registered, object->use_begin, object->use_end);8658 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); 8579 8659 } 8580 8660 … … 8674 8754 return false; 8675 8755 } 8756 if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, object->workdir)) { 8757 psError(PS_ERR_UNKNOWN, false, "failed to add item workdir"); 8758 psFree(md); 8759 return false; 8760 } 8761 if (!psMetadataAdd(md, PS_LIST_TAIL, "camera", PS_DATA_STRING, NULL, object->camera)) { 8762 psError(PS_ERR_UNKNOWN, false, "failed to add item camera"); 8763 psFree(md); 8764 return false; 8765 } 8766 if (!psMetadataAdd(md, PS_LIST_TAIL, "telescope", PS_DATA_STRING, NULL, object->telescope)) { 8767 psError(PS_ERR_UNKNOWN, false, "failed to add item telescope"); 8768 psFree(md); 8769 return false; 8770 } 8676 8771 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_type", PS_DATA_STRING, NULL, object->exp_type)) { 8677 8772 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_type"); … … 8679 8774 return false; 8680 8775 } 8681 if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, object->workdir)) {8682 psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");8683 psFree(md);8684 return false;8685 }8686 8776 if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, object->filter)) { 8687 8777 psError(PS_ERR_UNKNOWN, false, "failed to add item filter"); … … 8689 8779 return false; 8690 8780 } 8691 if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass", PS_DATA_F32, NULL, object->airmass)) { 8692 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); 8693 psFree(md); 8694 return false; 8695 } 8696 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time", PS_DATA_F32, NULL, object->exp_time)) { 8697 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 8698 psFree(md); 8699 return false; 8700 } 8701 if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp", PS_DATA_F32, NULL, object->ccd_temp)) { 8702 psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp"); 8703 psFree(md); 8704 return false; 8705 } 8706 if (!psMetadataAdd(md, PS_LIST_TAIL, "posang", PS_DATA_F64, NULL, object->posang)) { 8707 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 8708 psFree(md); 8709 return false; 8710 } 8711 if (!psMetadataAdd(md, PS_LIST_TAIL, "object", PS_DATA_STRING, NULL, object->object)) { 8712 psError(PS_ERR_UNKNOWN, false, "failed to add item object"); 8781 if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_min", PS_DATA_F32, NULL, object->airmass_min)) { 8782 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_min"); 8783 psFree(md); 8784 return false; 8785 } 8786 if (!psMetadataAdd(md, PS_LIST_TAIL, "airmass_max", PS_DATA_F32, NULL, object->airmass_max)) { 8787 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass_max"); 8788 psFree(md); 8789 return false; 8790 } 8791 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_min", PS_DATA_F32, NULL, object->exp_time_min)) { 8792 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_min"); 8793 psFree(md); 8794 return false; 8795 } 8796 if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_time_max", PS_DATA_F32, NULL, object->exp_time_max)) { 8797 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time_max"); 8798 psFree(md); 8799 return false; 8800 } 8801 if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_min", PS_DATA_F32, NULL, object->ccd_temp_min)) { 8802 psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_min"); 8803 psFree(md); 8804 return false; 8805 } 8806 if (!psMetadataAdd(md, PS_LIST_TAIL, "ccd_temp_max", PS_DATA_F32, NULL, object->ccd_temp_max)) { 8807 psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp_max"); 8808 psFree(md); 8809 return false; 8810 } 8811 if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_min", PS_DATA_F64, NULL, object->posang_min)) { 8812 psError(PS_ERR_UNKNOWN, false, "failed to add item posang_min"); 8813 psFree(md); 8814 return false; 8815 } 8816 if (!psMetadataAdd(md, PS_LIST_TAIL, "posang_max", PS_DATA_F64, NULL, object->posang_max)) { 8817 psError(PS_ERR_UNKNOWN, false, "failed to add item posang_max"); 8713 8818 psFree(md); 8714 8819 return false; … … 8719 8824 return false; 8720 8825 } 8826 if (!psMetadataAdd(md, PS_LIST_TAIL, "time_begin", PS_DATA_TIME, NULL, object->time_begin)) { 8827 psError(PS_ERR_UNKNOWN, false, "failed to add item time_begin"); 8828 psFree(md); 8829 return false; 8830 } 8831 if (!psMetadataAdd(md, PS_LIST_TAIL, "time_end", PS_DATA_TIME, NULL, object->time_end)) { 8832 psError(PS_ERR_UNKNOWN, false, "failed to add item time_end"); 8833 psFree(md); 8834 return false; 8835 } 8721 8836 if (!psMetadataAdd(md, PS_LIST_TAIL, "use_begin", PS_DATA_TIME, NULL, object->use_begin)) { 8722 8837 psError(PS_ERR_UNKNOWN, false, "failed to add item use_begin"); … … 8763 8878 return false; 8764 8879 } 8880 char* workdir = psMetadataLookupPtr(&status, md, "workdir"); 8881 if (!status) { 8882 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item workdir"); 8883 return false; 8884 } 8885 char* camera = psMetadataLookupPtr(&status, md, "camera"); 8886 if (!status) { 8887 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item camera"); 8888 return false; 8889 } 8890 char* telescope = psMetadataLookupPtr(&status, md, "telescope"); 8891 if (!status) { 8892 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item telescope"); 8893 return false; 8894 } 8765 8895 char* exp_type = psMetadataLookupPtr(&status, md, "exp_type"); 8766 8896 if (!status) { … … 8768 8898 return false; 8769 8899 } 8770 char* workdir = psMetadataLookupPtr(&status, md, "workdir");8771 if (!status) {8772 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item workdir");8773 return false;8774 }8775 8900 char* filter = psMetadataLookupPtr(&status, md, "filter"); 8776 8901 if (!status) { … … 8778 8903 return false; 8779 8904 } 8780 psF32 airmass = psMetadataLookupF32(&status, md, "airmass"); 8781 if (!status) { 8782 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item airmass"); 8783 return false; 8784 } 8785 psF32 exp_time = psMetadataLookupF32(&status, md, "exp_time"); 8786 if (!status) { 8787 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_time"); 8788 return false; 8789 } 8790 psF32 ccd_temp = psMetadataLookupF32(&status, md, "ccd_temp"); 8791 if (!status) { 8792 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ccd_temp"); 8793 return false; 8794 } 8795 psF64 posang = psMetadataLookupF64(&status, md, "posang"); 8796 if (!status) { 8797 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item posang"); 8798 return false; 8799 } 8800 char* object = psMetadataLookupPtr(&status, md, "object"); 8801 if (!status) { 8802 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item object"); 8905 psF32 airmass_min = psMetadataLookupF32(&status, md, "airmass_min"); 8906 if (!status) { 8907 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item airmass_min"); 8908 return false; 8909 } 8910 psF32 airmass_max = psMetadataLookupF32(&status, md, "airmass_max"); 8911 if (!status) { 8912 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item airmass_max"); 8913 return false; 8914 } 8915 psF32 exp_time_min = psMetadataLookupF32(&status, md, "exp_time_min"); 8916 if (!status) { 8917 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_time_min"); 8918 return false; 8919 } 8920 psF32 exp_time_max = psMetadataLookupF32(&status, md, "exp_time_max"); 8921 if (!status) { 8922 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_time_max"); 8923 return false; 8924 } 8925 psF32 ccd_temp_min = psMetadataLookupF32(&status, md, "ccd_temp_min"); 8926 if (!status) { 8927 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ccd_temp_min"); 8928 return false; 8929 } 8930 psF32 ccd_temp_max = psMetadataLookupF32(&status, md, "ccd_temp_max"); 8931 if (!status) { 8932 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ccd_temp_max"); 8933 return false; 8934 } 8935 psF64 posang_min = psMetadataLookupF64(&status, md, "posang_min"); 8936 if (!status) { 8937 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item posang_min"); 8938 return false; 8939 } 8940 psF64 posang_max = psMetadataLookupF64(&status, md, "posang_max"); 8941 if (!status) { 8942 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item posang_max"); 8803 8943 return false; 8804 8944 } … … 8808 8948 return false; 8809 8949 } 8950 psTime* time_begin = psMetadataLookupPtr(&status, md, "time_begin"); 8951 if (!status) { 8952 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item time_begin"); 8953 return false; 8954 } 8955 psTime* time_end = psMetadataLookupPtr(&status, md, "time_end"); 8956 if (!status) { 8957 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item time_end"); 8958 return false; 8959 } 8810 8960 psTime* use_begin = psMetadataLookupPtr(&status, md, "use_begin"); 8811 8961 if (!status) { … … 8819 8969 } 8820 8970 8821 return detRunRowAlloc(det_id, iteration, det_type, mode, state, exp_type, workdir, filter, airmass, exp_time, ccd_temp, posang, object, registered, use_begin, use_end);8971 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); 8822 8972 } 8823 8973 psArray *detRunSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) -
trunk/ippdb/src/ippdb.h
r11140 r11193 4399 4399 char *mode; 4400 4400 char *state; 4401 char *workdir; 4402 char *camera; 4403 char *telescope; 4401 4404 char *exp_type; 4402 char *workdir;4403 4405 char *filter; 4404 psF32 airmass; 4405 psF32 exp_time; 4406 psF32 ccd_temp; 4407 psF64 posang; 4408 char *object; 4406 psF32 airmass_min; 4407 psF32 airmass_max; 4408 psF32 exp_time_min; 4409 psF32 exp_time_max; 4410 psF32 ccd_temp_min; 4411 psF32 ccd_temp_max; 4412 psF64 posang_min; 4413 psF64 posang_max; 4409 4414 psTime* registered; 4415 psTime* time_begin; 4416 psTime* time_end; 4410 4417 psTime* use_begin; 4411 4418 psTime* use_end; … … 4423 4430 const char *mode, 4424 4431 const char *state, 4432 const char *workdir, 4433 const char *camera, 4434 const char *telescope, 4425 4435 const char *exp_type, 4426 const char *workdir,4427 4436 const char *filter, 4428 psF32 airmass, 4429 psF32 exp_time, 4430 psF32 ccd_temp, 4431 psF64 posang, 4432 const char *object, 4437 psF32 airmass_min, 4438 psF32 airmass_max, 4439 psF32 exp_time_min, 4440 psF32 exp_time_max, 4441 psF32 ccd_temp_min, 4442 psF32 ccd_temp_max, 4443 psF64 posang_min, 4444 psF64 posang_max, 4433 4445 psTime* registered, 4446 psTime* time_begin, 4447 psTime* time_end, 4434 4448 psTime* use_begin, 4435 4449 psTime* use_end … … 4468 4482 const char *mode, 4469 4483 const char *state, 4484 const char *workdir, 4485 const char *camera, 4486 const char *telescope, 4470 4487 const char *exp_type, 4471 const char *workdir,4472 4488 const char *filter, 4473 psF32 airmass, 4474 psF32 exp_time, 4475 psF32 ccd_temp, 4476 psF64 posang, 4477 const char *object, 4489 psF32 airmass_min, 4490 psF32 airmass_max, 4491 psF32 exp_time_min, 4492 psF32 exp_time_max, 4493 psF32 ccd_temp_min, 4494 psF32 ccd_temp_max, 4495 psF64 posang_min, 4496 psF64 posang_max, 4478 4497 psTime* registered, 4498 psTime* time_begin, 4499 psTime* time_end, 4479 4500 psTime* use_begin, 4480 4501 psTime* use_end -
trunk/ippdb/tests/alloc.c
r11140 r11193 827 827 detRunRow *object; 828 828 829 object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z" );829 object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z" ); 830 830 831 831 if (!object) { … … 853 853 exit(EXIT_FAILURE); 854 854 } 855 if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) { 856 psFree(object); 857 exit(EXIT_FAILURE); 858 } 859 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 860 psFree(object); 861 exit(EXIT_FAILURE); 862 } 863 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 864 psFree(object); 865 exit(EXIT_FAILURE); 866 } 855 867 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 856 868 psFree(object); 857 869 exit(EXIT_FAILURE); 858 870 } 859 if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {860 psFree(object);861 exit(EXIT_FAILURE);862 }863 871 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 864 872 psFree(object); 865 873 exit(EXIT_FAILURE); 866 874 } 867 if (!object->airmass == 32.32) { 868 psFree(object); 869 exit(EXIT_FAILURE); 870 } 871 if (!object->exp_time == 32.32) { 872 psFree(object); 873 exit(EXIT_FAILURE); 874 } 875 if (!object->ccd_temp == 32.32) { 876 psFree(object); 877 exit(EXIT_FAILURE); 878 } 879 if (!object->posang == 64.64) { 880 psFree(object); 881 exit(EXIT_FAILURE); 882 } 883 if (strncmp(object->object, "a string", MAX_STRING_LENGTH)) { 875 if (!object->airmass_min == 32.32) { 876 psFree(object); 877 exit(EXIT_FAILURE); 878 } 879 if (!object->airmass_max == 32.32) { 880 psFree(object); 881 exit(EXIT_FAILURE); 882 } 883 if (!object->exp_time_min == 32.32) { 884 psFree(object); 885 exit(EXIT_FAILURE); 886 } 887 if (!object->exp_time_max == 32.32) { 888 psFree(object); 889 exit(EXIT_FAILURE); 890 } 891 if (!object->ccd_temp_min == 32.32) { 892 psFree(object); 893 exit(EXIT_FAILURE); 894 } 895 if (!object->ccd_temp_max == 32.32) { 896 psFree(object); 897 exit(EXIT_FAILURE); 898 } 899 if (!object->posang_min == 64.64) { 900 psFree(object); 901 exit(EXIT_FAILURE); 902 } 903 if (!object->posang_max == 64.64) { 904 psFree(object); 905 exit(EXIT_FAILURE); 906 } 907 psFree(object); 908 exit(EXIT_FAILURE); 909 } 884 910 psFree(object); 885 911 exit(EXIT_FAILURE); -
trunk/ippdb/tests/insert.c
r11140 r11193 313 313 } 314 314 315 if (!detRunInsert(dbh, -32, -32, "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z")) {315 if (!detRunInsert(dbh, -32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z")) { 316 316 exit(EXIT_FAILURE); 317 317 } -
trunk/ippdb/tests/insertobject.c
r11140 r11193 454 454 } 455 455 456 object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z");456 object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z"); 457 457 if (!object) { 458 458 exit(EXIT_FAILURE); -
trunk/ippdb/tests/metadatafromobject.c
r11140 r11193 989 989 bool status; 990 990 991 object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z");991 object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z"); 992 992 if (!object) { 993 993 exit(EXIT_FAILURE); … … 1021 1021 exit(EXIT_FAILURE); 1022 1022 } 1023 if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) { 1024 psFree(md); 1025 exit(EXIT_FAILURE); 1026 } 1027 if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) { 1028 psFree(md); 1029 exit(EXIT_FAILURE); 1030 } 1031 if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) { 1032 psFree(md); 1033 exit(EXIT_FAILURE); 1034 } 1023 1035 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 1024 1036 psFree(md); 1025 1037 exit(EXIT_FAILURE); 1026 1038 } 1027 if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {1028 psFree(md);1029 exit(EXIT_FAILURE);1030 }1031 1039 if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) { 1032 1040 psFree(md); 1033 1041 exit(EXIT_FAILURE); 1034 1042 } 1035 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 1036 psFree(md); 1037 exit(EXIT_FAILURE); 1038 } 1039 if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) { 1040 psFree(md); 1041 exit(EXIT_FAILURE); 1042 } 1043 if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) { 1044 psFree(md); 1045 exit(EXIT_FAILURE); 1046 } 1047 if (!psMetadataLookupF64(&status, md, "posang") == 64.64) { 1048 psFree(md); 1049 exit(EXIT_FAILURE); 1050 } 1051 if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) { 1043 if (!psMetadataLookupF32(&status, md, "airmass_min") == 32.32) { 1044 psFree(md); 1045 exit(EXIT_FAILURE); 1046 } 1047 if (!psMetadataLookupF32(&status, md, "airmass_max") == 32.32) { 1048 psFree(md); 1049 exit(EXIT_FAILURE); 1050 } 1051 if (!psMetadataLookupF32(&status, md, "exp_time_min") == 32.32) { 1052 psFree(md); 1053 exit(EXIT_FAILURE); 1054 } 1055 if (!psMetadataLookupF32(&status, md, "exp_time_max") == 32.32) { 1056 psFree(md); 1057 exit(EXIT_FAILURE); 1058 } 1059 if (!psMetadataLookupF32(&status, md, "ccd_temp_min") == 32.32) { 1060 psFree(md); 1061 exit(EXIT_FAILURE); 1062 } 1063 if (!psMetadataLookupF32(&status, md, "ccd_temp_max") == 32.32) { 1064 psFree(md); 1065 exit(EXIT_FAILURE); 1066 } 1067 if (!psMetadataLookupF64(&status, md, "posang_min") == 64.64) { 1068 psFree(md); 1069 exit(EXIT_FAILURE); 1070 } 1071 if (!psMetadataLookupF64(&status, md, "posang_max") == 64.64) { 1072 psFree(md); 1073 exit(EXIT_FAILURE); 1074 } 1075 psFree(md); 1076 exit(EXIT_FAILURE); 1077 } 1052 1078 psFree(md); 1053 1079 exit(EXIT_FAILURE); -
trunk/ippdb/tests/objectfrommetadata.c
r11140 r11193 1505 1505 exit(EXIT_FAILURE); 1506 1506 } 1507 if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) { 1508 psFree(md); 1509 exit(EXIT_FAILURE); 1510 } 1511 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 1512 psFree(md); 1513 exit(EXIT_FAILURE); 1514 } 1515 if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) { 1516 psFree(md); 1517 exit(EXIT_FAILURE); 1518 } 1507 1519 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) { 1508 1520 psFree(md); 1509 1521 exit(EXIT_FAILURE); 1510 1522 } 1511 if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {1512 psFree(md);1513 exit(EXIT_FAILURE);1514 }1515 1523 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 1516 1524 psFree(md); 1517 1525 exit(EXIT_FAILURE); 1518 1526 } 1519 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 1520 psFree(md); 1521 exit(EXIT_FAILURE); 1522 } 1523 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 32.32)) { 1524 psFree(md); 1525 exit(EXIT_FAILURE); 1526 } 1527 if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp", 0, NULL, 32.32)) { 1528 psFree(md); 1529 exit(EXIT_FAILURE); 1530 } 1531 if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang", 0, NULL, 64.64)) { 1532 psFree(md); 1533 exit(EXIT_FAILURE); 1534 } 1535 if (!psMetadataAddStr(md, PS_LIST_TAIL, "object", 0, NULL, "a string")) { 1527 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_min", 0, NULL, 32.32)) { 1528 psFree(md); 1529 exit(EXIT_FAILURE); 1530 } 1531 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_max", 0, NULL, 32.32)) { 1532 psFree(md); 1533 exit(EXIT_FAILURE); 1534 } 1535 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_min", 0, NULL, 32.32)) { 1536 psFree(md); 1537 exit(EXIT_FAILURE); 1538 } 1539 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_max", 0, NULL, 32.32)) { 1540 psFree(md); 1541 exit(EXIT_FAILURE); 1542 } 1543 if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_min", 0, NULL, 32.32)) { 1544 psFree(md); 1545 exit(EXIT_FAILURE); 1546 } 1547 if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_max", 0, NULL, 32.32)) { 1548 psFree(md); 1549 exit(EXIT_FAILURE); 1550 } 1551 if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_min", 0, NULL, 64.64)) { 1552 psFree(md); 1553 exit(EXIT_FAILURE); 1554 } 1555 if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_max", 0, NULL, 64.64)) { 1556 psFree(md); 1557 exit(EXIT_FAILURE); 1558 } 1559 psFree(md); 1560 exit(EXIT_FAILURE); 1561 } 1536 1562 psFree(md); 1537 1563 exit(EXIT_FAILURE); … … 1575 1601 exit(EXIT_FAILURE); 1576 1602 } 1603 if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) { 1604 psFree(object); 1605 exit(EXIT_FAILURE); 1606 } 1607 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1608 psFree(object); 1609 exit(EXIT_FAILURE); 1610 } 1611 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 1612 psFree(object); 1613 exit(EXIT_FAILURE); 1614 } 1577 1615 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 1578 1616 psFree(object); 1579 1617 exit(EXIT_FAILURE); 1580 1618 } 1581 if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {1582 psFree(object);1583 exit(EXIT_FAILURE);1584 }1585 1619 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 1586 1620 psFree(object); 1587 1621 exit(EXIT_FAILURE); 1588 1622 } 1589 if (!object->airmass == 32.32) { 1590 psFree(object); 1591 exit(EXIT_FAILURE); 1592 } 1593 if (!object->exp_time == 32.32) { 1594 psFree(object); 1595 exit(EXIT_FAILURE); 1596 } 1597 if (!object->ccd_temp == 32.32) { 1598 psFree(object); 1599 exit(EXIT_FAILURE); 1600 } 1601 if (!object->posang == 64.64) { 1602 psFree(object); 1603 exit(EXIT_FAILURE); 1604 } 1605 if (strncmp(object->object, "a string", MAX_STRING_LENGTH)) { 1623 if (!object->airmass_min == 32.32) { 1624 psFree(object); 1625 exit(EXIT_FAILURE); 1626 } 1627 if (!object->airmass_max == 32.32) { 1628 psFree(object); 1629 exit(EXIT_FAILURE); 1630 } 1631 if (!object->exp_time_min == 32.32) { 1632 psFree(object); 1633 exit(EXIT_FAILURE); 1634 } 1635 if (!object->exp_time_max == 32.32) { 1636 psFree(object); 1637 exit(EXIT_FAILURE); 1638 } 1639 if (!object->ccd_temp_min == 32.32) { 1640 psFree(object); 1641 exit(EXIT_FAILURE); 1642 } 1643 if (!object->ccd_temp_max == 32.32) { 1644 psFree(object); 1645 exit(EXIT_FAILURE); 1646 } 1647 if (!object->posang_min == 64.64) { 1648 psFree(object); 1649 exit(EXIT_FAILURE); 1650 } 1651 if (!object->posang_max == 64.64) { 1652 psFree(object); 1653 exit(EXIT_FAILURE); 1654 } 1655 psFree(object); 1656 exit(EXIT_FAILURE); 1657 } 1606 1658 psFree(object); 1607 1659 exit(EXIT_FAILURE);
Note:
See TracChangeset
for help on using the changeset viewer.
