Changeset 16118
- Timestamp:
- Jan 17, 2008, 1:11:55 PM (18 years ago)
- Location:
- branches/end_stage/ippTools/src
- Files:
-
- 12 edited
-
difftool.c (modified) (4 diffs)
-
flatcorr.c (modified) (2 diffs)
-
flatcorrConfig.c (modified) (2 diffs)
-
magictool.c (modified) (1 diff)
-
magictoolConfig.c (modified) (2 diffs)
-
pxconfig.c (modified) (1 diff)
-
regtool.c (modified) (3 diffs)
-
regtoolConfig.c (modified) (2 diffs)
-
stacktool.c (modified) (3 diffs)
-
stacktoolConfig.c (modified) (2 diffs)
-
warptool.c (modified) (2 diffs)
-
warptoolConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/end_stage/ippTools/src/difftool.c
r16100 r16118 101 101 PXOPT_LOOKUP_STR(tess_id, config->args, "-tess_id", true, false); 102 102 103 // optional103 // default 104 104 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 105 106 psTime *registered = NULL; 107 { 108 bool status; 109 psString registeredStr = psMetadataLookupStr(&status, config->args, "-registered"); 110 if (!status) { 111 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -registered"); 112 return false; 113 } 114 // pass through NULL as this is an optional field 115 if (registeredStr) { 116 registered = psTimeFromISO(registeredStr, PS_TIME_UTC); 117 } else { 118 registered = NULL; 119 } 120 } 105 PXOPT_LOOKUP_TIME(registered, config->args, "-registered", false, false); 121 106 122 107 diffRunRow *run = diffRunRowAlloc( … … 129 114 tess_id 130 115 ); 131 psFree(registered);132 116 if (!run) { 133 117 psError(PS_ERR_UNKNOWN, false, "failed to alloc diffRun object"); … … 676 660 } 677 661 678 psTime *registered = NULL; 679 { 680 bool status; 681 psString registeredStr = psMetadataLookupStr(&status, config->args, "-registered"); 682 if (!status) { 683 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -registered"); 684 return false; 685 } 686 // pass through NULL as this is an optional field 687 if (registeredStr) { 688 registered = psTimeFromISO(registeredStr, PS_TIME_UTC); 689 } else { 690 registered = NULL; 691 } 692 } 693 662 // default 694 663 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 664 PXOPT_LOOKUP_TIME(registered, config->args, "-registered", false, false); 695 665 696 666 diffRunRow *run = diffRunRowAlloc( … … 703 673 tess_id 704 674 ); 705 psFree(registered);706 675 707 676 if (!run) { -
branches/end_stage/ippTools/src/flatcorr.c
r16103 r16118 124 124 ADDRENAMEPARAMF(from, to, type, name, name, "==") 125 125 126 #define ADDRENAMEPARAMTIME(from, to, oldname, newname, comment) \ 127 { \ 128 bool status = false; \ 129 psTime *time = psMetadataLookupTime(&status, from, "-" oldname); \ 130 if (!status) { \ 131 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -" oldname); \ 132 return false; \ 133 } \ 134 if (time) { \ 135 if (!psMetadataAddTime(to, PS_LIST_TAIL, newname, PS_META_DUPLICATE_OK, comment, time)) { \ 136 psError(PS_ERR_UNKNOWN, false, "failed to add item " newname); \ 137 psFree(to); \ 138 return false; \ 139 } \ 140 } \ 141 } 142 143 #define ADDPARAMTIME(from, to, name) \ 144 ADDRENAMEPARAMTIME(from, to, name, name, "==") 145 126 146 static bool newrunMode(pxConfig *config) 127 147 { … … 143 163 ADDRENAMEPARAMSTR(config->args, where, "inst", "camera", "=="); 144 164 ADDPARAMSTR(config->args, where, "telescope"); 145 ADDPARAM STR(config->args, where, "dateobs_begin");146 ADDPARAM STR(config->args, where, "dateobs_end");165 ADDPARAMTIME(config->args, where, "dateobs_begin"); 166 ADDPARAMTIME(config->args, where, "dateobs_end"); 147 167 ADDPARAMSTR(config->args, where, "exp_tag"); 148 168 ADDPARAMSTR(config->args, where, "exp_type"); -
branches/end_stage/ippTools/src/flatcorrConfig.c
r15765 r16118 43 43 } 44 44 45 psTime *time = psTimeGetNow(PS_TIME_TAI); 46 psString now = psTimeToISO(time); 47 psFree(time); 45 psTime *now = psTimeGetNow(PS_TIME_TAI); 48 46 49 47 // -newrun … … 58 56 psMetadataAddStr(newrunArgs, PS_LIST_TAIL, "-telescope", 0, 59 57 "search for telescope", NULL); 60 psMetadataAdd Str(newrunArgs, PS_LIST_TAIL, "-dateobs_begin", 0,58 psMetadataAddTime(newrunArgs, PS_LIST_TAIL, "-dateobs_begin", 0, 61 59 "search for exposures by time (>=)", NULL); 62 psMetadataAdd Str(newrunArgs, PS_LIST_TAIL, "-dateobs_end", 0,60 psMetadataAddTime(newrunArgs, PS_LIST_TAIL, "-dateobs_end", 0, 63 61 "search for exposures by time (<)", NULL); 64 62 psMetadataAddStr(newrunArgs, PS_LIST_TAIL, "-exp_tag", 0, -
branches/end_stage/ippTools/src/magictool.c
r16102 r16118 269 269 PXOPT_LOOKUP_STR(dvodb, config->args, "-dvodb", false, false); 270 270 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 271 272 psTime *registered = NULL; 273 { 274 bool status; 275 psString registeredStr = psMetadataLookupStr(&status, config->args, "-registered"); 276 if (!status) { 277 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -registered"); 278 return false; 279 } 280 // pass through NULL as this is an optional field 281 if (registeredStr) { 282 registered = psTimeFromISO(registeredStr, PS_TIME_UTC); 283 } else { 284 registered = NULL; 285 } 286 } 287 288 magicRunRow *run = magicRunRowAlloc( 271 PXOPT_LOOKUP_TIME(registered, config->args, "-registered", false, false); 272 273 magicRunRow *run = magicRunRowAlloc( 289 274 0, // ID 290 275 "reg", // state -
branches/end_stage/ippTools/src/magictoolConfig.c
r15501 r16118 45 45 } 46 46 47 psTime *time = psTimeGetNow(PS_TIME_TAI); 48 psString now = psTimeToISO(time); 49 psFree(time); 47 psTime *now = psTimeGetNow(PS_TIME_TAI); 50 48 51 49 // -queue … … 60 58 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-dvodb", 0, 61 59 "define dvodb", NULL); 62 psMetadataAdd Str(definerunArgs, PS_LIST_TAIL, "-registered", 0,60 psMetadataAddTime(definerunArgs, PS_LIST_TAIL, "-registered", 0, 63 61 "time detrend run was registered", now); 64 62 psMetadataAddBool(definerunArgs, PS_LIST_TAIL, "-simple", 0, -
branches/end_stage/ippTools/src/pxconfig.c
r14122 r16118 197 197 goto ARG_REQUIRED; 198 198 case PS_DATA_STRING: 199 case PS_DATA_TIME: 199 200 case PS_DATA_METADATA: 200 201 if (item->data.V) { -
branches/end_stage/ippTools/src/regtool.c
r16104 r16118 222 222 PXOPT_LOOKUP_F64(user_5, config->args, "-user_5", false, false); 223 223 PXOPT_LOOKUP_STR(object, config->args, "-object", false, false); 224 225 psTime *dateobs = NULL; 226 { 227 bool status; 228 psString dateobsStr = psMetadataLookupStr(&status, config->args, "-dateobs"); 229 if (!status) { 230 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -dateobs"); 231 return false; 232 } 233 // pass through NULL as this is an optional field 234 if (dateobsStr) { 235 dateobs = psTimeFromISO(dateobsStr, PS_TIME_UTC); 236 } else { 237 dateobs = NULL; 238 } 239 } 240 224 PXOPT_LOOKUP_TIME(dateobs, config->args, "-dateobs", false, false); 241 225 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false); 242 226 … … 297 281 )) { 298 282 psError(PS_ERR_UNKNOWN, false, "database error"); 299 psFree(dateobs); 300 return false; 301 } 302 303 psFree(dateobs); 283 return false; 284 } 304 285 305 286 return true; … … 563 544 PXOPT_LOOKUP_F64(user_5, config->args, "-user_5", false, false); 564 545 PXOPT_LOOKUP_STR(object, config->args, "-object", false, false); 565 566 psTime *dateobs = NULL; 567 { 568 bool status; 569 psString dateobsStr = psMetadataLookupStr(&status, config->args, "-dateobs"); 570 if (!status) { 571 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -dateobs"); 572 return false; 573 } 574 // pass through NULL as this is an optional field 575 if (dateobsStr) { 576 dateobs = psTimeFromISO(dateobsStr, PS_TIME_UTC); 577 } else { 578 dateobs = NULL; 579 } 580 } 546 PXOPT_LOOKUP_TIME(dateobs, config->args, "-dateobs", false, false); 581 547 582 548 // default -
branches/end_stage/ippTools/src/regtoolConfig.c
r16049 r16118 161 161 psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-object", 0, 162 162 "define exposure object", NULL); 163 psMetadataAdd Str(addprocessedimfileArgs, PS_LIST_TAIL, "-dateobs", 0,163 psMetadataAddTime(addprocessedimfileArgs, PS_LIST_TAIL, "-dateobs", 0, 164 164 "define observation time", NULL); 165 165 psMetadataAddS16(addprocessedimfileArgs, PS_LIST_TAIL, "-code", 0, … … 226 226 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-exp_tag", 0, 227 227 "define the external exposure tag name (required)", NULL); 228 psMetadataAdd Str(addprocessedexpArgs, PS_LIST_TAIL, "-dateobs", 0,228 psMetadataAddTime(addprocessedexpArgs, PS_LIST_TAIL, "-dateobs", 0, 229 229 "define observation time", NULL); 230 230 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-exp_type", 0, -
branches/end_stage/ippTools/src/stacktool.c
r16097 r16118 99 99 PXOPT_LOOKUP_STR(tess_id, config->args, "-tess_id", true, false); 100 100 101 // optional101 // default 102 102 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 103 PXOPT_LOOKUP_TIME(registered, config->args, "-registered", false, false); 103 104 104 105 // we have to support multipe exp_ids … … 108 109 psError(PS_ERR_UNKNOWN, true, "-warp_id is required"); 109 110 return false; 110 }111 112 psTime *registered = NULL;113 {114 bool status;115 psString registeredStr = psMetadataLookupStr(&status, config->args, "-registered");116 if (!status) {117 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -registered");118 return false;119 }120 // pass through NULL as this is an optional field121 if (registeredStr) {122 registered = psTimeFromISO(registeredStr, PS_TIME_UTC);123 } else {124 registered = NULL;125 }126 111 } 127 112 … … 135 120 tess_id 136 121 ); 137 psFree(registered);138 122 if (!run) { 139 123 psError(PS_ERR_UNKNOWN, false, "failed to alloc stackRun object"); -
branches/end_stage/ippTools/src/stacktoolConfig.c
r15376 r16118 43 43 } 44 44 45 psTime *time = psTimeGetNow(PS_TIME_TAI); 46 psString now = psTimeToISO(time); 47 psFree(time); 45 psTime *now = psTimeGetNow(PS_TIME_TAI); 48 46 49 47 // -definerun … … 51 49 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-workdir", 0, 52 50 "define workdir (required)", NULL); 53 psMetadataAdd Str(definerunArgs, PS_LIST_TAIL, "-registered", 0,51 psMetadataAddTime(definerunArgs, PS_LIST_TAIL, "-registered", 0, 54 52 "time detrend run was registered", now); 55 53 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-skycell_id", 0, -
branches/end_stage/ippTools/src/warptool.c
r16096 r16118 120 120 PXOPT_LOOKUP_STR(tess_id, config->args, "-tess_id", false, false); 121 121 PXOPT_LOOKUP_STR(end_stage, config->args, "-end_stage", false, false); 122 123 // default 122 124 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 123 124 psTime *registered = NULL; 125 { 126 bool status; 127 psString registeredStr = psMetadataLookupStr(&status, config->args, "-registered"); 128 if (!status) { 129 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -registered"); 130 return false; 131 } 132 // pass through NULL as this is an optional field 133 if (registeredStr) { 134 registered = psTimeFromISO(registeredStr, PS_TIME_UTC); 135 } else { 136 registered = NULL; 137 } 138 } 125 PXOPT_LOOKUP_TIME(registered, config->args, "-registered", false, false); 139 126 140 127 warpRunRow *warpRun = warpRunRowAlloc( … … 149 136 registered 150 137 ); 151 psFree(registered);152 138 if (!warpRun) { 153 139 psError(PS_ERR_UNKNOWN, false, "failed to alloc warpRun object"); -
branches/end_stage/ippTools/src/warptoolConfig.c
r16049 r16118 45 45 } 46 46 47 psTime *time = psTimeGetNow(PS_TIME_TAI); 48 psString now = psTimeToISO(time); 49 psFree(time); 47 psTime *now = psTimeGetNow(PS_TIME_TAI); 50 48 51 49 // -definerun … … 61 59 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-end_stage", 0, 62 60 "define end stage", NULL); 63 psMetadataAdd Str(definerunArgs, PS_LIST_TAIL, "-registered", 0,61 psMetadataAddTime(definerunArgs, PS_LIST_TAIL, "-registered", 0, 64 62 "time detrend run was registered", now); 65 63 psMetadataAddBool(definerunArgs, PS_LIST_TAIL, "-simple", 0, … … 72 70 psMetadataAddStr(runoneArgs, PS_LIST_TAIL, "-workdir", 0, 73 71 "define workdir (required)", NULL); 74 psMetadataAdd Str(runoneArgs, PS_LIST_TAIL, "-registered", 0,72 psMetadataAddTime(runoneArgs, PS_LIST_TAIL, "-registered", 0, 75 73 "time detrend run was registered", now); 76 74 psMetadataAddStr(runoneArgs, PS_LIST_TAIL, "-cam_id", 0,
Note:
See TracChangeset
for help on using the changeset viewer.
