Changeset 18336
- Timestamp:
- Jun 26, 2008, 3:39:54 PM (18 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 2 deleted
- 26 edited
-
scripts/regtest.sh (modified) (1 diff)
-
src/Makefile.am (modified) (2 diffs)
-
src/caltool.c (modified) (2 diffs)
-
src/camtool.c (modified) (9 diffs)
-
src/camtoolConfig.c (modified) (8 diffs)
-
src/chiptool.c (modified) (13 diffs)
-
src/chiptoolConfig.c (modified) (8 diffs)
-
src/dettool.c (modified) (6 diffs)
-
src/dettool_correction.c (modified) (1 diff)
-
src/difftool.c (modified) (18 diffs)
-
src/difftoolConfig.c (modified) (8 diffs)
-
src/faketool.c (modified) (13 diffs)
-
src/faketoolConfig.c (modified) (8 diffs)
-
src/flatcorr.c (modified) (1 diff)
-
src/magictool.c (modified) (4 diffs)
-
src/pxinject.c (modified) (4 diffs)
-
src/pxinjectConfig.c (modified) (2 diffs)
-
src/pxio.c (deleted)
-
src/pxio.h (deleted)
-
src/pxregister.c (modified) (2 diffs)
-
src/pxregister.h (modified) (1 diff)
-
src/pxtools.h (modified) (3 diffs)
-
src/regtool.c (modified) (8 diffs)
-
src/regtoolConfig.c (modified) (7 diffs)
-
src/stacktool.c (modified) (11 diffs)
-
src/stacktoolConfig.c (modified) (7 diffs)
-
src/warptool.c (modified) (15 diffs)
-
src/warptoolConfig.c (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/scripts/regtest.sh
r18157 r18336 9 9 10 10 exp_id1=`$inject -newExp -tmp_exp_name t10 -tmp_inst gpc -tmp_telescope ps1 -workdir file::///some/path -reduction batman -simple` || exit 1 11 12 echo $exp_id1 11 13 12 14 for ID in `seq 0 3`; do -
trunk/ippTools/src/Makefile.am
r18029 r18336 30 30 pxdata.h \ 31 31 pxfake.h \ 32 pxio.h \33 32 pxregister.h \ 34 33 pxtag.h \ … … 70 69 pxfake.c \ 71 70 pxfault.c \ 72 pxio.c \73 71 pxregister.c \ 74 72 pxtag.c \ -
trunk/ippTools/src/caltool.c
r16170 r18336 152 152 153 153 if (psArrayLength(output)) { 154 if (!convertIdToStr(output)) {155 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");156 psFree(output);157 return false;158 }159 160 154 // negative simple so the default is true 161 155 if (!ippdbPrintMetadatas(stdout, output, "calDB", !simple)) { … … 247 241 248 242 if (psArrayLength(output)) { 249 if (!convertIdToStr(output)) {250 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");251 psFree(output);252 return false;253 }254 255 243 // negative simple so the default is true 256 244 if (!ippdbPrintMetadatas(stdout, output, "calRun", !simple)) { -
trunk/ippTools/src/camtool.c
r18093 r18336 97 97 PS_ASSERT_PTR_NON_NULL(config, NULL); 98 98 99 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false);100 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false);101 102 99 psMetadata *where = psMetadataAlloc(); 103 // convert chip_id into a psS64 104 if (chip_id) { 105 if (!psMetadataAddS64(where, PS_LIST_TAIL, "chip_id", 0, "==", (psS64)atoll(chip_id))) { 106 psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id"); 107 psFree(where); 108 return false; 109 } 110 } 111 112 // convert exp_id into a psS64 113 if (exp_id) { 114 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", 0, "==", (psS64)atoll(exp_id))) { 115 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 116 psFree(where); 117 return false; 118 } 119 } 120 100 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 101 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 121 102 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 122 103 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); … … 268 249 PS_ASSERT_PTR_NON_NULL(config, false); 269 250 270 PXOPT_LOOKUP_STR(cam_id, config->args, "-cam_id", false, false);271 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false);272 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false);273 274 251 psMetadata *where = psMetadataAlloc(); 275 // convert cam_id into a psS64 276 if (cam_id) { 277 if (!psMetadataAddS64(where, PS_LIST_TAIL, "cam_id", 0, "==", (psS64)atoll(cam_id))) { 278 psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id"); 279 psFree(where); 280 return false; 281 } 282 } 283 284 // convert chip_id into a psS64 285 if (chip_id) { 286 if (!psMetadataAddS64(where, PS_LIST_TAIL, "chip_id", 0, "==", (psS64)atoll(chip_id))) { 287 psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id"); 288 psFree(where); 289 return false; 290 } 291 } 292 293 // convert exp_id into a psS64 294 if (exp_id) { 295 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", 0, "==", (psS64)atoll(exp_id))) { 296 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 297 psFree(where); 298 return false; 299 } 300 } 301 252 PXOPT_COPY_S64(config->args, where, "-cam_id", "cam_id", "=="); 253 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 254 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 302 255 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 303 256 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); … … 421 374 } 422 375 423 if (!convertIdToStr(output)) {424 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");425 psFree(output);426 return false;427 }428 429 376 // negate simple so the default is true 430 377 if (!ippdbPrintMetadatas(stdout, output, "camPendingExp", !simple)) { … … 475 422 } 476 423 477 if (!convertIdToStr(output)) {478 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");479 psFree(output);480 return false;481 }482 483 424 // negate simple so the default is true 484 425 if (!ippdbPrintMetadatas(stdout, output, "chipProcessedImfile", !simple)) { … … 498 439 499 440 // required 500 PXOPT_LOOKUP_S TR(cam_id, config->args, "-cam_id", true, false);441 PXOPT_LOOKUP_S64(cam_id, config->args, "-cam_id", true, false); 501 442 PXOPT_LOOKUP_STR(uri, config->args, "-uri", true, false); 502 443 … … 554 495 psMetadata *where = psMetadataAlloc(); 555 496 if (cam_id) { 556 if (!psMetadataAddS64(where, PS_LIST_TAIL, "cam_id", 0, "==", (psS64)atoll(cam_id))) {497 if (!psMetadataAddS64(where, PS_LIST_TAIL, "cam_id", 0, "==", cam_id)) { 557 498 psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id"); 558 499 psFree(where); … … 746 687 } 747 688 748 if (!convertIdToStr(output)) {749 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");750 psFree(output);751 return false;752 }753 754 689 // negate simple so the default is true 755 690 if (!ippdbPrintMetadatas(stdout, output, "camProcessedExp", !simple)) { … … 769 704 PS_ASSERT_PTR_NON_NULL(config, false); 770 705 771 PXOPT_LOOKUP_STR(cam_id, config->args, "-cam_id", false, false);772 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false);773 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false);774 775 706 psMetadata *where = psMetadataAlloc(); 776 // convert cam_id into a psS64 777 if (cam_id) { 778 if (!psMetadataAddS64(where, PS_LIST_TAIL, "cam_id", 0, "==", (psS64)atoll(cam_id))) { 779 psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id"); 780 psFree(where); 781 return false; 782 } 783 } 784 785 // convert chip_id into a psS64 786 if (chip_id) { 787 if (!psMetadataAddS64(where, PS_LIST_TAIL, "chip_id", 0, "==", (psS64)atoll(chip_id))) { 788 psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id"); 789 psFree(where); 790 return false; 791 } 792 } 793 794 // convert exp_id into a psS64 795 if (exp_id) { 796 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", 0, "==", (psS64)atoll(exp_id))) { 797 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 798 psFree(where); 799 return false; 800 } 801 } 802 707 PXOPT_COPY_S64(config->args, where, "-cam_id", "cam_id", "=="); 708 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 709 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 803 710 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 804 711 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); … … 977 884 } 978 885 979 if (!convertIdToStr(output)) {980 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");981 psFree(output);982 return false;983 }984 985 886 // negative simple so the default is true 986 887 if (!ippdbPrintMetadatas(stdout, output, "camMask", !simple)) { -
trunk/ippTools/src/camtoolConfig.c
r18172 r18336 49 49 psMetadata *definebydefinebyqueryArgs = psMetadataAlloc(); 50 50 // XXX need to allow multiple chip_ids 51 psMetadataAddS tr(definebydefinebyqueryArgs, PS_LIST_TAIL, "-chip_id", 0,52 "search by chip_id", NULL);51 psMetadataAddS64(definebydefinebyqueryArgs, PS_LIST_TAIL, "-chip_id", 0, 52 "search by chip_id", 0); 53 53 // XXX need to allow multiple exp_ids 54 psMetadataAddS tr(definebydefinebyqueryArgs, PS_LIST_TAIL, "-exp_id", 0,55 "search by exp_id", NULL);54 psMetadataAddS64(definebydefinebyqueryArgs, PS_LIST_TAIL, "-exp_id", 0, 55 "search by exp_id", 0); 56 56 psMetadataAddStr(definebydefinebyqueryArgs, PS_LIST_TAIL, "-exp_name", 0, 57 57 "search by exp_name", NULL); … … 148 148 psMetadata *updaterunArgs = psMetadataAlloc(); 149 149 // XXX need to allow multiple cam_ids 150 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-cam_id", 0,151 "search by cam_id", NULL);150 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-cam_id", 0, 151 "search by cam_id", 0); 152 152 // XXX need to allow multiple chip_ids 153 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-chip_id", 0,154 "search by chip_id", NULL);153 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-chip_id", 0, 154 "search by chip_id", 0); 155 155 // XXX need to allow multiple exp_ids 156 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-exp_id", 0,157 "search by exp_id", NULL);156 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-exp_id", 0, 157 "search by exp_id", 0); 158 158 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_name", 0, 159 159 "search by exp_name", NULL); … … 241 241 // -pendingexp 242 242 psMetadata *pendingexpArgs = psMetadataAlloc(); 243 psMetadataAddS tr(pendingexpArgs, PS_LIST_TAIL, "-cam_id", 0,244 "search by camtool ID", NULL);245 psMetadataAddS tr(pendingexpArgs, PS_LIST_TAIL, "-chip_id", 0,246 "search by chiptool ID", NULL);243 psMetadataAddS64(pendingexpArgs, PS_LIST_TAIL, "-cam_id", 0, 244 "search by camtool ID", 0); 245 psMetadataAddS64(pendingexpArgs, PS_LIST_TAIL, "-chip_id", 0, 246 "search by chiptool ID", 0); 247 247 psMetadataAddU64(pendingexpArgs, PS_LIST_TAIL, "-limit", 0, 248 248 "limit result set to N items", 0); … … 253 253 // -pendingimfile 254 254 psMetadata *pendingimfileArgs = psMetadataAlloc(); 255 psMetadataAddS tr(pendingimfileArgs, PS_LIST_TAIL, "-cam_id", 0,256 "search by camtool ID", NULL);257 psMetadataAddS tr(pendingimfileArgs, PS_LIST_TAIL, "-chip_id", 0,258 "search by chiptool ID", NULL);255 psMetadataAddS64(pendingimfileArgs, PS_LIST_TAIL, "-cam_id", 0, 256 "search by camtool ID", 0); 257 psMetadataAddS64(pendingimfileArgs, PS_LIST_TAIL, "-chip_id", 0, 258 "search by chiptool ID", 0); 259 259 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class", 0, 260 260 "search by class", NULL); … … 267 267 // -addprocessedexp 268 268 psMetadata *addprocessedexpArgs = psMetadataAlloc(); 269 psMetadataAddS tr(addprocessedexpArgs, PS_LIST_TAIL, "-cam_id", 0,270 "define camtool ID (required)", NULL);269 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-cam_id", 0, 270 "define camtool ID (required)", 0); 271 271 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-uri", 0, 272 272 "define URI (required)", NULL); … … 328 328 // -processedexp 329 329 psMetadata *processedexpArgs = psMetadataAlloc(); 330 psMetadataAddS tr(processedexpArgs, PS_LIST_TAIL, "-cam_id", 0,331 "search by camtool ID", NULL);332 psMetadataAddS tr(processedexpArgs, PS_LIST_TAIL, "-chip_id", 0,333 "search by chiptool ID", NULL);330 psMetadataAddS64(processedexpArgs, PS_LIST_TAIL, "-cam_id", 0, 331 "search by camtool ID", 0); 332 psMetadataAddS64(processedexpArgs, PS_LIST_TAIL, "-chip_id", 0, 333 "search by chiptool ID", 0); 334 334 psMetadataAddU64(processedexpArgs, PS_LIST_TAIL, "-limit", 0, 335 335 "limit result set to N items", 0); … … 342 342 psMetadata *revertprocessedexpArgs = psMetadataAlloc(); 343 343 // XXX need to allow multiple cam_ids 344 psMetadataAddS tr(revertprocessedexpArgs, PS_LIST_TAIL, "-cam_id", 0,345 "search by cam_id", NULL);344 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-cam_id", 0, 345 "search by cam_id", 0); 346 346 // XXX need to allow multiple chip_ids 347 psMetadataAddS tr(revertprocessedexpArgs, PS_LIST_TAIL, "-chip_id", 0,348 "search by chip_id", NULL);347 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-chip_id", 0, 348 "search by chip_id", 0); 349 349 // XXX need to allow multiple exp_ids 350 psMetadataAddS tr(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0,351 "search by exp_id", NULL);350 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, 351 "search by exp_id", 0); 352 352 psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_name", 0, 353 353 "search by exp_name", NULL); … … 433 433 // -updateprocessedexp 434 434 psMetadata *updateprocessedexpArgs = psMetadataAlloc(); 435 psMetadataAddS tr(updateprocessedexpArgs, PS_LIST_TAIL, "-cam_id", 0,436 "search by camtool ID", NULL);437 psMetadataAddS tr(updateprocessedexpArgs, PS_LIST_TAIL, "-chip_id", 0,438 "search by chiptool ID", NULL);435 psMetadataAddS64(updateprocessedexpArgs, PS_LIST_TAIL, "-cam_id", 0, 436 "search by camtool ID", 0); 437 psMetadataAddS64(updateprocessedexpArgs, PS_LIST_TAIL, "-chip_id", 0, 438 "search by chiptool ID", 0); 439 439 psMetadataAddStr(updateprocessedexpArgs, PS_LIST_TAIL, "-class", 0, 440 440 "search by class", NULL); -
trunk/ippTools/src/chiptool.c
r18321 r18336 106 106 PS_ASSERT_PTR_NON_NULL(config, NULL); 107 107 108 PXOPT_LOOKUP_S TR(exp_id, config->args, "-exp_id", false, false);108 PXOPT_LOOKUP_S64(exp_id, config->args, "-exp_id", false, false); 109 109 110 110 psMetadata *where = psMetadataAlloc(); 111 // convert exp_id into a psS64 112 if (exp_id) { 113 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", 0, "==", (psS64)atoll(exp_id))) { 114 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 115 psFree(where); 116 return false; 117 } 118 } 119 111 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 120 112 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 121 113 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); … … 263 255 264 256 psMetadata *where = psMetadataAlloc(); 265 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false); 266 // convert chip_id into a psS64 267 if (chip_id) { 268 if (!psMetadataAddS64(where, PS_LIST_TAIL, "chip_id", 0, "==", (psS64)atoll(chip_id))) { 269 psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id"); 270 psFree(where); 271 return false; 272 } 273 } 274 275 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); 276 // convert exp_id into a psS64 277 if (exp_id) { 278 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", 0, "==", (psS64)atoll(exp_id))) { 279 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 280 psFree(where); 281 return false; 282 } 283 } 284 285 PXOPT_COPY_STR(config->args, where, "-chip_id", "chip_id", "=="); 286 PXOPT_COPY_STR(config->args, where, "-exp_id", "exp_id", "=="); 257 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 258 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 287 259 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 288 260 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); … … 371 343 372 344 psMetadata *where = psMetadataAlloc(); 373 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false); 374 // convert chip_id into a psS64 375 if (chip_id) { 376 if (!psMetadataAddS64(where, PS_LIST_TAIL, "chipRun.chip_id", 0, "==", (psS64)atoll(chip_id))) { 377 psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id"); 378 psFree(where); 379 return false; 380 } 381 } 382 383 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); 384 // convert exp_id into a psS64 385 if (exp_id) { 386 if (!psMetadataAddS64(where, PS_LIST_TAIL, "rawExp.exp_id", 0, "==", (psS64)atoll(exp_id))) { 387 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 388 psFree(where); 389 return false; 390 } 391 } 392 345 PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "=="); 346 PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.exp_id", "=="); 393 347 PXOPT_COPY_STR(config->args, where, "-class_id", "rawImfile.class_id", "=="); 394 348 PXOPT_COPY_STR(config->args, where, "-inst", "rawExp.telescope", "=="); … … 433 387 } 434 388 435 if (!convertIdToStr(output)) {436 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");437 psFree(output);438 return false;439 }440 441 389 // negative simple so the default is true 442 390 if (!ippdbPrintMetadatas(stdout, output, "chipPendingImfile", !simple)) { … … 457 405 458 406 // chip_id, ext_tag, class_id are required 459 PXOPT_LOOKUP_S TR(chip_id, config->args, "-chip_id", true, false);460 PXOPT_LOOKUP_S TR(exp_id, config->args, "-exp_id", true, false);407 PXOPT_LOOKUP_S64(chip_id, config->args, "-chip_id", true, false); 408 PXOPT_LOOKUP_S64(exp_id, config->args, "-exp_id", true, false); 461 409 PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false); 462 410 … … 498 446 499 447 if (!chipProcessedImfileInsert(config->dbh, 500 (psS64)atoll(chip_id),501 (psS64)atoll(exp_id),448 chip_id, 449 exp_id, 502 450 class_id, 503 451 uri, … … 569 517 570 518 psMetadata *where = psMetadataAlloc(); 571 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false); 572 // convert chip_id into a psS64 573 if (chip_id) { 574 if (!psMetadataAddS64(where, PS_LIST_TAIL, "chipRun.chip_id", 0, "==", (psS64)atoll(chip_id))) { 575 psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id"); 576 psFree(where); 577 return false; 578 } 579 } 580 581 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); 582 // convert exp_id into a psS64 583 if (exp_id) { 584 if (!psMetadataAddS64(where, PS_LIST_TAIL, "rawExp.exp_id", 0, "==", (psS64)atoll(exp_id))) { 585 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 586 psFree(where); 587 return false; 588 } 589 } 590 519 PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "=="); 520 PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.chip_id", "=="); 591 521 PXOPT_COPY_STR(config->args, where, "-class_id", "rawImfile.class_id", "=="); 592 522 PXOPT_COPY_STR(config->args, where, "-inst", "rawExp.telescope", "=="); … … 639 569 } 640 570 641 if (!convertIdToStr(output)) {642 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");643 psFree(output);644 return false;645 }646 647 571 // negative simple so the default is true 648 572 if (!ippdbPrintMetadatas(stdout, output, "chipProcessedImfile", !simple)) { … … 662 586 663 587 psMetadata *where = psMetadataAlloc(); 664 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false); 665 // convert chip_id into a psS64 666 if (chip_id) { 667 if (!psMetadataAddS64(where, PS_LIST_TAIL, "chip_id", 0, "==", (psS64)atoll(chip_id))) { 668 psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id"); 669 psFree(where); 670 return false; 671 } 672 } 673 674 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); 675 // convert exp_id into a psS64 676 if (exp_id) { 677 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", 0, "==", (psS64)atoll(exp_id))) { 678 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 679 psFree(where); 680 return false; 681 } 682 } 683 588 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 589 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 684 590 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 685 591 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); … … 832 738 } 833 739 834 if (!convertIdToStr(output)) {835 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");836 psFree(output);837 return false;838 }839 840 740 // negative simple so the default is true 841 741 if (!ippdbPrintMetadatas(stdout, output, "chipMask", !simple)) { … … 905 805 } 906 806 907 if (!convertIdToStr(output)) {908 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");909 psFree(output);910 return false;911 }912 913 807 // negative simple so the default is true 914 808 if (!ippdbPrintMetadatas(stdout, output, "chipUnmask", !simple)) { … … 989 883 } 990 884 991 if (!convertIdToStr(output)) {992 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");993 psFree(output);994 return false;995 }996 997 885 // negative simple so the default is true 998 886 if (!ippdbPrintMetadatas(stdout, output, "chipPendingCleanup", !simple)) { … … 1054 942 psFree(output); 1055 943 return true; 1056 }1057 1058 if (!convertIdToStr(output)) {1059 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");1060 psFree(output);1061 return false;1062 944 } 1063 945 -
trunk/ippTools/src/chiptoolConfig.c
r18321 r18336 2 2 * chiptoolConfig.c 3 3 * 4 * Copyright (C) 2006 Joshua Hoblitt4 * Copyright (C) 2006-2008 Joshua Hoblitt 5 5 * 6 6 * This program is free software; you can redistribute it and/or modify it … … 47 47 psMetadata *queueArgs = psMetadataAlloc(); 48 48 // XXX need to allow multiple exp_ids 49 psMetadataAddS tr(queueArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exp_id", NULL);49 psMetadataAddS64(queueArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exp_id", 0); 50 50 psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_name", 0, "search by exp_name", NULL); 51 51 psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-inst", 0, "search for camera", NULL); … … 100 100 // -updaterun 101 101 psMetadata *updaterunArgs = psMetadataAlloc(); 102 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip ID", NULL);103 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exp_id", NULL);102 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip ID", 0); 103 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exp_id", 0); 104 104 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_name", 0, "search by exp_name", NULL); 105 105 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-inst", 0, "search for camera", NULL); … … 148 148 // -pendingimfile 149 149 psMetadata *pendingimfileArgs = psMetadataAlloc(); 150 psMetadataAddS tr(pendingimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip ID", NULL);151 psMetadataAddS tr(pendingimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", NULL);150 psMetadataAddS64(pendingimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip ID", 0); 151 psMetadataAddS64(pendingimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", 0); 152 152 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class_id", 0, "search by class ID", NULL); 153 153 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-inst", 0, "search by camera of interest", NULL); … … 158 158 // -addprocessedimfile 159 159 psMetadata *addprocessedimfileArgs = psMetadataAlloc(); 160 psMetadataAddS tr(addprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "define chip ID (required)", NULL);161 psMetadataAddS tr(addprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "define exposure ID (required)", NULL);160 psMetadataAddS64(addprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "define chip ID (required)", 0); 161 psMetadataAddS64(addprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "define exposure ID (required)", 0); 162 162 psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-class_id", 0, "define class ID (required)", NULL); 163 163 psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-uri", 0, "define URL", NULL); … … 192 192 // -processedimfile 193 193 psMetadata *processedimfileArgs = psMetadataAlloc(); 194 psMetadataAddS tr(processedimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "define chip ID", NULL);195 psMetadataAddS tr(processedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "define exposure ID", NULL);194 psMetadataAddS64(processedimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "define chip ID", 0); 195 psMetadataAddS64(processedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "define exposure ID", 0); 196 196 psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-class_id", 0, "define class ID", NULL); 197 197 psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-inst", 0, "define camera of interest", NULL); … … 203 203 // -updateprocessedimfile 204 204 psMetadata *updateprocessedimfileArgs = psMetadataAlloc(); 205 psMetadataAddS tr(updateprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip ID", NULL);206 psMetadataAddS tr(updateprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", NULL);205 psMetadataAddS64(updateprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip ID", 0); 206 psMetadataAddS64(updateprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", 0); 207 207 psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-class_id", 0, "search by class ID", NULL); 208 208 psMetadataAddS16(updateprocessedimfileArgs, PS_LIST_TAIL, "-code", 0, "set fault code (required)", 0); … … 210 210 // -revertprocessedimfile 211 211 psMetadata *revertprocessedimfileArgs = psMetadataAlloc(); 212 psMetadataAddS tr(revertprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip ID", NULL);213 psMetadataAddS tr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exp_id", NULL);212 psMetadataAddS64(revertprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip ID", 0); 213 psMetadataAddS64(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exp_id", 0); 214 214 psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_name", 0, "search by exp_name", NULL); 215 215 psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-inst", 0, "search for camera", NULL); -
trunk/ippTools/src/dettool.c
r18157 r18336 459 459 } 460 460 461 if (!convertIdToStr(detRuns)) {462 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");463 psFree(detRuns);464 return false;465 }466 467 461 // negative simple so the default is true 468 462 if (!ippdbPrintMetadatas(stdout, detRuns, "detRun", !simple)) { … … 722 716 } 723 717 724 // convert det_id to a string externaly725 if (!convertIdToStr(detRuns)) {726 psError(PS_ERR_UNKNOWN, false, "failed to convert det_id to a string");727 psFree(detRuns);728 return false;729 }730 731 718 // negative simple so the default is true 732 719 if (!ippdbPrintMetadatas(stdout, detRuns, "detRun", !simple)) { … … 1015 1002 } 1016 1003 1017 // convert det_id to a string externaly1018 if (!convertIdToStr(detRuns)) {1019 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");1020 psFree(detRuns);1021 return false;1022 }1023 1024 1004 // negative simple so the default is true 1025 1005 if (!ippdbPrintMetadatas(stdout, newDetRuns, "detRun", !simple)) { … … 1114 1094 psFree(runs); 1115 1095 return true; 1116 }1117 1118 // convert det_id to a string externaly1119 if (!convertIdToStr(runs)) {1120 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");1121 psFree(runs);1122 return false;1123 1096 } 1124 1097 … … 1183 1156 psFree(output); 1184 1157 return true; 1185 }1186 1187 // convert det_id to a string externaly1188 if (!convertIdToStr(output)) {1189 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");1190 psFree(output);1191 return false;1192 1158 } 1193 1159 … … 4285 4251 } 4286 4252 4287 if (!convertIdToStr(detRuns)) {4288 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");4289 psFree(detRuns);4290 return false;4291 }4292 4293 4253 // negative simple so the default is true 4294 4254 if (!ippdbPrintMetadatas(stdout, detRuns, "detRun", !simple)) { -
trunk/ippTools/src/dettool_correction.c
r15830 r18336 120 120 } 121 121 122 if (!convertIdToStr(detRuns)) {123 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");124 psFree(detRuns);125 return false;126 }127 128 122 bool simple = false; 129 123 { -
trunk/ippTools/src/difftool.c
r18093 r18336 42 42 static bool definebyqueryMode(pxConfig *config); 43 43 44 static bool setdiffRunState(pxConfig *config, const char *diff_id, const char *state);44 static bool setdiffRunState(pxConfig *config, psS64 diff_id, const char *state); 45 45 46 46 # define MODECASE(caseName, func) \ … … 146 146 147 147 // required options 148 PXOPT_LOOKUP_S TR(diff_id, config->args, "-diff_id", true, false);148 PXOPT_LOOKUP_S64(diff_id, config->args, "-diff_id", true, false); 149 149 PXOPT_LOOKUP_STR(state, config->args, "-state", true, false); 150 150 … … 163 163 164 164 // required options 165 PXOPT_LOOKUP_S TR(diff_id, config->args, "-diff_id", true, false);165 PXOPT_LOOKUP_S64(diff_id, config->args, "-diff_id", true, false); 166 166 167 167 // optional 168 PXOPT_LOOKUP_S TR(stack_id, config->args, "-stack_id", false, false);169 PXOPT_LOOKUP_S TR(warp_id, config->args, "-warp_id", false, false);168 PXOPT_LOOKUP_S64(stack_id, config->args, "-stack_id", false, false); 169 PXOPT_LOOKUP_S64(warp_id, config->args, "-warp_id", false, false); 170 170 PXOPT_LOOKUP_STR(kind, config->args, "-kind", false, false); 171 171 … … 188 188 psString tess_id = NULL; 189 189 if (warp_id) { 190 if (!p_psDBRunQuery(config->dbh, "SELECT * from diffRun WHERE diff_id = %" PRId64, (psS64)atoll(diff_id))) {190 if (!p_psDBRunQuery(config->dbh, "SELECT * from diffRun WHERE diff_id = %" PRId64, diff_id)) { 191 191 psError(PS_ERR_UNKNOWN, false, "database error"); 192 192 return false; … … 199 199 } 200 200 if (!psArrayLength(output)) { 201 psError(PS_ERR_UNKNOWN, false, "diff_id %" PRId64 " not found", (psS64)atoll(diff_id));201 psError(PS_ERR_UNKNOWN, false, "diff_id %" PRId64 " not found", diff_id); 202 202 psFree(output); 203 203 return false; … … 215 215 216 216 if (!diffInputSkyfileInsert(config->dbh, 217 (psS64)atoll(diff_id),217 diff_id, 218 218 template, 219 stack_id ? (psS64)atoll(stack_id): PS_MAX_S64, // defined or NULL220 warp_id ? (psS64)atoll(warp_id): PS_MAX_S64, // defined or NULL219 stack_id ? stack_id : PS_MAX_S64, // defined or NULL 220 warp_id ? warp_id : PS_MAX_S64, // defined or NULL 221 221 skycell_id, 222 222 tess_id, … … 230 230 } 231 231 232 if (!p_psDBRunQuery(config->dbh, "SELECT count(diff_id) FROM diffRun JOIN diffInputSkyfile USING(diff_id) WHERE diff_id = %" PRId64, (psS64)atoll(diff_id))) {232 if (!p_psDBRunQuery(config->dbh, "SELECT count(diff_id) FROM diffRun JOIN diffInputSkyfile USING(diff_id) WHERE diff_id = %" PRId64, diff_id)) { 233 233 if (!psDBRollback(config->dbh)) { 234 234 psError(PS_ERR_UNKNOWN, false, "database error"); … … 250 250 psError(PS_ERR_UNKNOWN, false, "database error"); 251 251 } 252 psError(PS_ERR_UNKNOWN, false, "diff_id %" PRId64 " not found", (psS64)atoll(diff_id));252 psError(PS_ERR_UNKNOWN, false, "diff_id %" PRId64 " not found", diff_id); 253 253 psFree(output); 254 254 return false; … … 333 333 334 334 if (psArrayLength(output)) { 335 if (!convertIdToStr(output)) {336 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");337 psFree(output);338 return false;339 }340 341 335 // negative simple so the default is true 342 336 if (!ippdbPrintMetadatas(stdout, output, "diffInputSkyfile", !simple)) { … … 407 401 408 402 if (psArrayLength(output)) { 409 if (!convertIdToStr(output)) {410 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");411 psFree(output);412 return false;413 }414 415 403 // negative simple so the default is true 416 404 if (!ippdbPrintMetadatas(stdout, output, "diffSkyfile", !simple)) { … … 432 420 433 421 // required 434 PXOPT_LOOKUP_S TR(diff_id, config->args, "-diff_id", true, false);422 PXOPT_LOOKUP_S64(diff_id, config->args, "-diff_id", true, false); 435 423 436 424 // default to 0 … … 465 453 466 454 if (!diffSkyfileInsert(config->dbh, 467 (psS64)atoll(diff_id),455 diff_id, 468 456 uri, 469 457 path_base, … … 557 545 558 546 if (psArrayLength(output)) { 559 if (!convertIdToStr(output)) {560 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");561 psFree(output);562 return false;563 }564 565 547 // negative simple so the default is true 566 548 if (!ippdbPrintMetadatas(stdout, output, "diffSkyfile", !simple)) { … … 609 591 610 592 611 static bool setdiffRunState(pxConfig *config, const char *diff_id, const char *state) 612 { 613 PS_ASSERT_PTR_NON_NULL(diff_id, false); 593 static bool setdiffRunState(pxConfig *config, psS64 diff_id, const char *state) 594 { 614 595 PS_ASSERT_PTR_NON_NULL(state, false); 615 596 … … 626 607 } 627 608 628 char *query = "UPDATE diffRun SET state = '%s' WHERE diff_id = '%s'";609 char *query = "UPDATE diffRun SET state = '%s' WHERE diff_id = %"PRId64; 629 610 if (!p_psDBRunQuery(config->dbh, query, state, diff_id)) { 630 611 psError(PS_ERR_UNKNOWN, false, 631 "failed to change state for diff_id % s", diff_id);612 "failed to change state for diff_id %"PRId64, diff_id); 632 613 return false; 633 614 } … … 766 747 767 748 // optional 768 PXOPT_LOOKUP_S TR(template_stack_id, config->args, "-template_stack_id", false, false);769 PXOPT_LOOKUP_S TR(template_warp_id, config->args, "-template_warp_id", false, false);749 PXOPT_LOOKUP_S64(template_stack_id, config->args, "-template_stack_id", false, false); 750 PXOPT_LOOKUP_S64(template_warp_id, config->args, "-template_warp_id", false, false); 770 751 771 752 if (template_stack_id && template_warp_id) { … … 779 760 } 780 761 781 PXOPT_LOOKUP_S TR(input_stack_id, config->args, "-input_stack_id", false, false);782 PXOPT_LOOKUP_S TR(input_warp_id, config->args, "-input_warp_id", false, false);762 PXOPT_LOOKUP_S64(input_stack_id, config->args, "-input_stack_id", false, false); 763 PXOPT_LOOKUP_S64(input_warp_id, config->args, "-input_warp_id", false, false); 783 764 if (input_stack_id && input_warp_id) { 784 765 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Only one input can be defined."); … … 792 773 793 774 return populatedrun(workdir, skycell_id, tess_id, 794 input_warp_id ? (psS64)atoll(input_warp_id): PS_MAX_S64,795 input_stack_id ? (psS64)atoll(input_stack_id): PS_MAX_S64,796 template_warp_id ? (psS64)atoll(template_warp_id): PS_MAX_S64,797 template_stack_id ? (psS64)atoll(template_stack_id): PS_MAX_S64,775 input_warp_id ? input_warp_id : PS_MAX_S64, 776 input_stack_id ? input_stack_id : PS_MAX_S64, 777 template_warp_id ? template_warp_id : PS_MAX_S64, 778 template_stack_id ? template_stack_id : PS_MAX_S64, 798 779 config); 799 780 -
trunk/ippTools/src/difftoolConfig.c
r18172 r18336 60 60 // -updaterun 61 61 psMetadata *updaterunArgs = psMetadataAlloc(); 62 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-diff_id", 0,63 "define diff ID (required)", NULL);62 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-diff_id", 0, 63 "define diff ID (required)", 0); 64 64 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0, 65 65 "set state (required)", NULL); … … 73 73 // -addinputskyfile 74 74 psMetadata *addinputskyfileArgs = psMetadataAlloc(); 75 psMetadataAddS tr(addinputskyfileArgs, PS_LIST_TAIL, "-diff_id", 0,76 "define diff ID (required)", NULL);77 psMetadataAddS tr(addinputskyfileArgs, PS_LIST_TAIL, "-warp_id", 0,78 "define warp ID", NULL);79 psMetadataAddS tr(addinputskyfileArgs, PS_LIST_TAIL, "-stack_id", 0,80 "define stack ID", NULL);75 psMetadataAddS64(addinputskyfileArgs, PS_LIST_TAIL, "-diff_id", 0, 76 "define diff ID (required)", 0); 77 psMetadataAddS64(addinputskyfileArgs, PS_LIST_TAIL, "-warp_id", 0, 78 "define warp ID", 0); 79 psMetadataAddS64(addinputskyfileArgs, PS_LIST_TAIL, "-stack_id", 0, 80 "define stack ID", 0); 81 81 psMetadataAddStr(addinputskyfileArgs, PS_LIST_TAIL, "-kind", 0, 82 82 "define kind", NULL); … … 86 86 // -inputskyfile 87 87 psMetadata *inputskyfileArgs = psMetadataAlloc(); 88 psMetadataAddS tr(inputskyfileArgs, PS_LIST_TAIL, "-diff_id", 0,89 "search by diff ID", NULL);90 psMetadataAddS tr(inputskyfileArgs, PS_LIST_TAIL, "-warp_id", 0,91 "search by warp ID", NULL);88 psMetadataAddS64(inputskyfileArgs, PS_LIST_TAIL, "-diff_id", 0, 89 "search by diff ID", 0); 90 psMetadataAddS64(inputskyfileArgs, PS_LIST_TAIL, "-warp_id", 0, 91 "search by warp ID", 0); 92 92 psMetadataAddStr(inputskyfileArgs, PS_LIST_TAIL, "-skycell_id", 0, 93 93 "search by skycell ID", NULL); … … 105 105 // -todiffskyfile 106 106 psMetadata *todiffskyfileArgs = psMetadataAlloc(); 107 psMetadataAddS tr(todiffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0,108 "search by diff ID", NULL);107 psMetadataAddS64(todiffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0, 108 "search by diff ID", 0); 109 109 psMetadataAddU64(todiffskyfileArgs, PS_LIST_TAIL, "-limit", 0, 110 110 "limit result set to N items", 0); … … 114 114 // -adddiffskyfile 115 115 psMetadata *adddiffskyfileArgs = psMetadataAlloc(); 116 psMetadataAddS tr(adddiffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0,117 "define warp ID (required)", NULL);116 psMetadataAddS64(adddiffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0, 117 "define warp ID (required)", 0); 118 118 psMetadataAddStr(adddiffskyfileArgs, PS_LIST_TAIL, "-uri", 0, 119 119 "define URI of file", 0); … … 141 141 // -diffskyfile 142 142 psMetadata *diffskyfileArgs = psMetadataAlloc(); 143 psMetadataAddS tr(diffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0,144 "search by warp ID", NULL);143 psMetadataAddS64(diffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0, 144 "search by warp ID", 0); 145 145 psMetadataAddStr(diffskyfileArgs , PS_LIST_TAIL, "-skycell_id", 0, 146 146 "define skycell ID", NULL); … … 154 154 // -revertdiffskyfile 155 155 psMetadata *revertdiffskyfileArgs = psMetadataAlloc(); 156 psMetadataAddS tr(revertdiffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0,157 "define warp ID (required)", NULL);156 psMetadataAddS64(revertdiffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0, 157 "define warp ID (required)", 0); 158 158 psMetadataAddS16(revertdiffskyfileArgs, PS_LIST_TAIL, "-code", 0, 159 159 "search by fault code", 0); … … 171 171 psMetadataAddBool(definepoprunArgs, PS_LIST_TAIL, "-simple", 0, 172 172 "use the simple output format", false); 173 psMetadataAddS tr(definepoprunArgs, PS_LIST_TAIL, "-template_warp_id", 0,174 "define warp ID for template", NULL);175 psMetadataAddS tr(definepoprunArgs, PS_LIST_TAIL, "-template_stack_id", 0,176 "define stack ID for template", NULL);177 psMetadataAddS tr(definepoprunArgs, PS_LIST_TAIL, "-input_warp_id", 0,178 "define warp ID for input", NULL);179 psMetadataAddS tr(definepoprunArgs, PS_LIST_TAIL, "-input_stack_id", 0,180 "define stack ID for input", NULL);173 psMetadataAddS64(definepoprunArgs, PS_LIST_TAIL, "-template_warp_id", 0, 174 "define warp ID for template", 0); 175 psMetadataAddS64(definepoprunArgs, PS_LIST_TAIL, "-template_stack_id", 0, 176 "define stack ID for template", 0); 177 psMetadataAddS64(definepoprunArgs, PS_LIST_TAIL, "-input_warp_id", 0, 178 "define warp ID for input", 0); 179 psMetadataAddS64(definepoprunArgs, PS_LIST_TAIL, "-input_stack_id", 0, 180 "define stack ID for input", 0); 181 181 182 182 // -definebyquery -
trunk/ippTools/src/faketool.c
r18093 r18336 103 103 PS_ASSERT_PTR_NON_NULL(config, NULL); 104 104 105 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false);106 107 105 psMetadata *where = psMetadataAlloc(); 108 // convert exp_id into a psS64 109 if (exp_id) { 110 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", 0, "==", (psS64)atoll(exp_id))) { 111 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 112 psFree(where); 113 return false; 114 } 115 } 116 106 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 117 107 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 118 108 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); … … 259 249 260 250 psMetadata *where = psMetadataAlloc(); 261 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false); 262 // convert fake_id into a psS64 263 if (fake_id) { 264 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fake_id", 0, "==", (psS64)atoll(fake_id))) { 265 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 266 psFree(where); 267 return false; 268 } 269 } 270 271 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); 272 // convert exp_id into a psS64 273 if (exp_id) { 274 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", 0, "==", (psS64)atoll(exp_id))) { 275 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 276 psFree(where); 277 return false; 278 } 279 } 280 251 PXOPT_COPY_S64(config->args, where, "-fake_id", "fake_id", "=="); 252 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 281 253 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 282 254 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); … … 406 378 } 407 379 408 if (!convertIdToStr(output)) {409 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");410 psFree(output);411 return false;412 }413 414 380 // negate simple so the default is true 415 381 if (!ippdbPrintMetadatas(stdout, output, "fakePendingExp", !simple)) { … … 433 399 434 400 psMetadata *where = psMetadataAlloc(); 435 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false); 436 // convert fake_id into a psS64 437 if (fake_id) { 438 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fakeRun.fake_id", 0, "==", (psS64)atoll(fake_id))) { 439 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 440 psFree(where); 441 return false; 442 } 443 } 444 445 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); 446 // convert exp_id into a psS64 447 if (exp_id) { 448 if (!psMetadataAddS64(where, PS_LIST_TAIL, "rawExp.exp_id", 0, "==", (psS64)atoll(exp_id))) { 449 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 450 psFree(where); 451 return false; 452 } 453 } 454 401 PXOPT_COPY_S64(config->args, where, "-fake_id", "fake_id", "=="); 402 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 455 403 PXOPT_COPY_STR(config->args, where, "-class_id", "rawImfile.class_id", "=="); 456 404 PXOPT_COPY_STR(config->args, where, "-inst", "rawExp.telescope", "=="); … … 495 443 } 496 444 497 if (!convertIdToStr(output)) {498 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");499 psFree(output);500 return false;501 }502 503 445 // negative simple so the default is true 504 446 if (!ippdbPrintMetadatas(stdout, output, "fakePendingImfile", !simple)) { … … 519 461 520 462 // fake_id, ext_tag, class_id are required 521 PXOPT_LOOKUP_S TR(fake_id, config->args, "-fake_id", true, false);522 PXOPT_LOOKUP_S TR(exp_id, config->args, "-exp_id", true, false);463 PXOPT_LOOKUP_S64(fake_id, config->args, "-fake_id", true, false); 464 PXOPT_LOOKUP_S64(exp_id, config->args, "-exp_id", true, false); 523 465 PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false); 524 466 … … 539 481 540 482 if (!fakeProcessedImfileInsert(config->dbh, 541 (psS64)atoll(fake_id),542 (psS64)atoll(exp_id),483 fake_id, 484 exp_id, 543 485 class_id, 544 486 uri, … … 589 531 590 532 psMetadata *where = psMetadataAlloc(); 591 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false); 592 // convert fake_id into a psS64 593 if (fake_id) { 594 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fakeRun.fake_id", 0, "==", (psS64)atoll(fake_id))) { 595 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 596 psFree(where); 597 return false; 598 } 599 } 600 601 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); 602 // convert exp_id into a psS64 603 if (exp_id) { 604 if (!psMetadataAddS64(where, PS_LIST_TAIL, "rawExp.exp_id", 0, "==", (psS64)atoll(exp_id))) { 605 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 606 psFree(where); 607 return false; 608 } 609 } 610 533 PXOPT_COPY_S64(config->args, where, "-fake_id", "fakeRun.fake_id", "=="); 534 PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.exp_id", "=="); 611 535 PXOPT_COPY_STR(config->args, where, "-class_id", "rawImfile.class_id", "=="); 612 536 PXOPT_COPY_STR(config->args, where, "-inst", "rawExp.telescope", "=="); … … 659 583 } 660 584 661 if (!convertIdToStr(output)) {662 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");663 psFree(output);664 return false;665 }666 667 585 // negative simple so the default is true 668 586 if (!ippdbPrintMetadatas(stdout, output, "fakeProcessedImfile", !simple)) { … … 682 600 683 601 psMetadata *where = psMetadataAlloc(); 684 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false); 685 // convert fake_id into a psS64 686 if (fake_id) { 687 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fake_id", 0, "==", (psS64)atoll(fake_id))) { 688 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 689 psFree(where); 690 return false; 691 } 692 } 693 694 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); 695 // convert exp_id into a psS64 696 if (exp_id) { 697 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", 0, "==", (psS64)atoll(exp_id))) { 698 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 699 psFree(where); 700 return false; 701 } 702 } 703 602 PXOPT_COPY_S64(config->args, where, "-fake_id", "fake_id", "=="); 603 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 704 604 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 705 605 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); … … 778 678 779 679 psMetadata *where = psMetadataAlloc(); 780 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false); 781 // convert fake_id into a psS64 782 if (fake_id) { 783 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fake_id", 0, "==", (psS64)atoll(fake_id))) { 784 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 785 psFree(where); 786 return false; 787 } 788 } 680 PXOPT_COPY_S64(config->args, where, "-fake_id", "fake_id", "=="); 789 681 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 790 682 … … 866 758 } 867 759 868 if (!convertIdToStr(output)) {869 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");870 psFree(output);871 return false;872 }873 874 760 // negative simple so the default is true 875 761 if (!ippdbPrintMetadatas(stdout, output, "fakeMask", !simple)) { … … 937 823 psFree(output); 938 824 return true; 939 }940 941 if (!convertIdToStr(output)) {942 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");943 psFree(output);944 return false;945 825 } 946 826 -
trunk/ippTools/src/faketoolConfig.c
r18172 r18336 47 47 psMetadata *queueArgs = psMetadataAlloc(); 48 48 // XXX need to allow multiple exp_ids 49 psMetadataAddS tr(queueArgs, PS_LIST_TAIL, "-exp_id", 0,50 "search by exp_id", NULL);49 psMetadataAddS64(queueArgs, PS_LIST_TAIL, "-exp_id", 0, 50 "search by exp_id", 0); 51 51 psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_name", 0, 52 52 "search by exp_name", NULL); … … 145 145 // -updaterun 146 146 psMetadata *updaterunArgs = psMetadataAlloc(); 147 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-fake_id", 0,148 "search by fake ID", NULL);149 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-exp_id", 0,150 "search by exp_id", NULL);147 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-fake_id", 0, 148 "search by fake ID", 0); 149 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-exp_id", 0, 150 "search by exp_id", 0); 151 151 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_name", 0, 152 152 "search by exp_name", NULL); … … 234 234 // -pendingexp 235 235 psMetadata *pendingexpArgs = psMetadataAlloc(); 236 psMetadataAddS tr(pendingexpArgs, PS_LIST_TAIL, "-cam_id", 0,237 "search by camtool ID", NULL);238 psMetadataAddS tr(pendingexpArgs, PS_LIST_TAIL, "-chip_id", 0,239 "search by chiptool ID", NULL);236 psMetadataAddS64(pendingexpArgs, PS_LIST_TAIL, "-cam_id", 0, 237 "search by camtool ID", 0); 238 psMetadataAddS64(pendingexpArgs, PS_LIST_TAIL, "-chip_id", 0, 239 "search by chiptool ID", 0); 240 240 psMetadataAddU64(pendingexpArgs, PS_LIST_TAIL, "-limit", 0, 241 241 "limit result set to N items", 0); … … 245 245 // -pendingimfile 246 246 psMetadata *pendingimfileArgs = psMetadataAlloc(); 247 psMetadataAddS tr(pendingimfileArgs, PS_LIST_TAIL, "-fake_id", 0,248 "search by fake ID", NULL);249 psMetadataAddS tr(pendingimfileArgs, PS_LIST_TAIL, "-exp_id", 0,250 "search by exposure ID", NULL);247 psMetadataAddS64(pendingimfileArgs, PS_LIST_TAIL, "-fake_id", 0, 248 "search by fake ID", 0); 249 psMetadataAddS64(pendingimfileArgs, PS_LIST_TAIL, "-exp_id", 0, 250 "search by exposure ID", 0); 251 251 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class_id", 0, 252 252 "search by class ID", NULL); … … 262 262 // -addprocessedimfile 263 263 psMetadata *addprocessedimfileArgs = psMetadataAlloc(); 264 psMetadataAddS tr(addprocessedimfileArgs, PS_LIST_TAIL, "-fake_id", 0,265 "define fake ID (required)", NULL);266 psMetadataAddS tr(addprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0,267 "define exposure ID (required)", NULL);264 psMetadataAddS64(addprocessedimfileArgs, PS_LIST_TAIL, "-fake_id", 0, 265 "define fake ID (required)", 0); 266 psMetadataAddS64(addprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, 267 "define exposure ID (required)", 0); 268 268 psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-class_id", 0, 269 269 "define class ID (required)", NULL); … … 281 281 // -processedimfile 282 282 psMetadata *processedimfileArgs = psMetadataAlloc(); 283 psMetadataAddS tr(processedimfileArgs, PS_LIST_TAIL, "-fake_id", 0,284 "define fake ID", NULL);285 psMetadataAddS tr(processedimfileArgs, PS_LIST_TAIL, "-exp_id", 0,286 "define exposure ID", NULL);283 psMetadataAddS64(processedimfileArgs, PS_LIST_TAIL, "-fake_id", 0, 284 "define fake ID", 0); 285 psMetadataAddS64(processedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, 286 "define exposure ID", 0); 287 287 psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-class_id", 0, 288 288 "define class ID", NULL); … … 300 300 // -updateprocessedimfile 301 301 psMetadata *updateprocessedimfileArgs = psMetadataAlloc(); 302 psMetadataAddS tr(updateprocessedimfileArgs, PS_LIST_TAIL, "-fake_id", 0,303 "search by fake ID", NULL);304 psMetadataAddS tr(updateprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0,305 "search by exposure ID", NULL);302 psMetadataAddS64(updateprocessedimfileArgs, PS_LIST_TAIL, "-fake_id", 0, 303 "search by fake ID", 0); 304 psMetadataAddS64(updateprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, 305 "search by exposure ID", 0); 306 306 psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-class_id", 0, 307 307 "search by class ID", NULL); … … 311 311 // -revertprocessedimfile 312 312 psMetadata *revertprocessedimfileArgs = psMetadataAlloc(); 313 psMetadataAddS tr(revertprocessedimfileArgs, PS_LIST_TAIL, "-fake_id", 0,314 "search by fake ID", NULL);315 psMetadataAddS tr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0,316 "search by exp_id", NULL);313 psMetadataAddS64(revertprocessedimfileArgs, PS_LIST_TAIL, "-fake_id", 0, 314 "search by fake ID", 0); 315 psMetadataAddS64(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, 316 "search by exp_id", 0); 317 317 psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_name", 0, 318 318 "search by exp_name", NULL); -
trunk/ippTools/src/flatcorr.c
r17611 r18336 463 463 464 464 if (psArrayLength(output)) { 465 if (!convertIdToStr(output)) {466 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");467 psFree(output);468 return false;469 }470 471 465 // negative simple so the default is true 472 466 if (!ippdbPrintMetadatas(stdout, output, "chipProcessedImfile", !simple)) { -
trunk/ippTools/src/magictool.c
r18093 r18336 399 399 400 400 if (psArrayLength(output)) { 401 if (!convertIdToStr(output)) {402 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");403 psFree(output);404 return false;405 }406 407 401 // negative simple so the default is true 408 402 if (!ippdbPrintMetadatas(stdout, output, "magicInputSkyfile", !simple)) { … … 627 621 628 622 if (psArrayLength(output)) { 629 if (!convertIdToStr(output)) {630 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");631 psFree(output);632 return false;633 }634 635 623 // negative simple so the default is true 636 624 if (!ippdbPrintMetadatas(stdout, output, "magicMe", !simple)) { … … 718 706 719 707 if (psArrayLength(output)) { 720 if (!convertIdToStr(output)) {721 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");722 psFree(output);723 return false;724 }725 726 708 // negative simple so the default is true 727 709 if (!ippdbPrintMetadatas(stdout, output, "toprocess", !simple)) { … … 806 788 807 789 if (psArrayLength(output)) { 808 if (!convertIdToStr(output)) {809 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");810 psFree(output);811 return false;812 }813 814 790 // negative simple so the default is true 815 791 if (!ippdbPrintMetadatas(stdout, output, "toskyfilemask", !simple)) { -
trunk/ippTools/src/pxinject.c
r17872 r18336 91 91 92 92 if (!newExpInsert(config->dbh, 93 0 x0, // exp_id93 0, // exp_id 94 94 tmp_exp_name, 95 95 tmp_camera, … … 110 110 } 111 111 112 psS64 lastInsertID = psDBLastInsertID(config->dbh); 113 psString exp_id = psDBIntToString(lastInsertID); 112 psS64 exp_id = psDBLastInsertID(config->dbh); 114 113 115 114 psMetadata *md = psMetadataAlloc(); 116 if (!psMetadataAddS tr(md, PS_LIST_TAIL, "exp_id", 0, NULL, exp_id)) {115 if (!psMetadataAddS64(md, PS_LIST_TAIL, "exp_id", 0, NULL, exp_id)) { 117 116 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 118 117 psFree(md); 119 psFree(exp_id);120 118 } 121 psFree(exp_id);122 119 123 120 // negate simple so the default is true … … 137 134 PS_ASSERT_PTR_NON_NULL(config, false); 138 135 139 PXOPT_LOOKUP_S TR(exp_id, config->args, "-exp_id", true, false);136 PXOPT_LOOKUP_S64(exp_id, config->args, "-exp_id", true, false); 140 137 PXOPT_LOOKUP_STR(tmp_class_id, config->args, "-tmp_class_id", true, false); 141 138 PXOPT_LOOKUP_STR(uri, config->args, "-uri", true, false); 142 139 143 140 // insert with error flag state set to 0 (no errors) 144 if (!newImfileInsert(config->dbh, (psS64)atoll(exp_id), tmp_class_id, uri, NULL)) {141 if (!newImfileInsert(config->dbh, exp_id, tmp_class_id, uri, NULL)) { 145 142 psError(PS_ERR_UNKNOWN, false, "database error"); 146 143 return false; … … 155 152 PS_ASSERT_PTR_NON_NULL(config, false); 156 153 157 PXOPT_LOOKUP_S TR(exp_id, config->args, "-exp_id", true, false);154 PXOPT_LOOKUP_S64(exp_id, config->args, "-exp_id", true, false); 158 155 PXOPT_LOOKUP_STR(state, config->args, "-state", true, false); 159 156 -
trunk/ippTools/src/pxinjectConfig.c
r18172 r18336 68 68 // -newImfile 69 69 psMetadata *newImfileArgs = psMetadataAlloc(); 70 psMetadataAddS tr(newImfileArgs, PS_LIST_TAIL, "-exp_id", 0,71 "define the exp_id (required)", NULL);70 psMetadataAddS64(newImfileArgs, PS_LIST_TAIL, "-exp_id", 0, 71 "define the exp_id (required)", 0); 72 72 psMetadataAddStr(newImfileArgs, PS_LIST_TAIL, "-tmp_class_id", 0, 73 73 "define the class ID (required)", NULL); … … 77 77 // -updatenewExp 78 78 psMetadata *updatenewExpArgs = psMetadataAlloc(); 79 psMetadataAddS tr(updatenewExpArgs, PS_LIST_TAIL, "-exp_id", 0,80 "define the exp_id (required)", NULL);79 psMetadataAddS64(updatenewExpArgs, PS_LIST_TAIL, "-exp_id", 0, 80 "define the exp_id (required)", 0); 81 81 psMetadataAddStr(updatenewExpArgs, PS_LIST_TAIL, "-state", 0, 82 82 "set state (required)", NULL); -
trunk/ippTools/src/pxregister.c
r14023 r18336 29 29 #include "pxregister.h" 30 30 31 bool pxnewExpSetState(pxConfig *config, const char *exp_id, const char *state)31 bool pxnewExpSetState(pxConfig *config, psS64 exp_id, const char *state) 32 32 { 33 PS_ASSERT_PTR_NON_NULL(exp_id, false); 33 if (!exp_id) { 34 psError(PS_ERR_UNKNOWN, true, "0 is not a valid exp_id"); 35 return false; 36 } 34 37 PS_ASSERT_PTR_NON_NULL(state, false); 35 38 … … 46 49 } 47 50 48 char *query = "UPDATE newExp SET state = '%s' WHERE exp_id = '%s'";51 char *query = "UPDATE newExp SET state = '%s' WHERE exp_id = %"PRId64; 49 52 if (!p_psDBRunQuery(config->dbh, query, state, exp_id)) { 50 53 psError(PS_ERR_UNKNOWN, false, 51 "failed to change state for exp_id % s", exp_id);54 "failed to change state for exp_id %"PRId64, exp_id); 52 55 return false; 53 56 } -
trunk/ippTools/src/pxregister.h
r14023 r18336 25 25 #include "pxtools.h" 26 26 27 bool pxnewExpSetState(pxConfig *config, const char *exp_id, const char *state);27 bool pxnewExpSetState(pxConfig *config, psS64 exp_id, const char *state); 28 28 29 29 #endif // PXREGISTER_H -
trunk/ippTools/src/pxtools.h
r18029 r18336 36 36 #include "pxfake.h" 37 37 #include "pxwarp.h" 38 #include "pxio.h"39 38 #include "pxregister.h" 40 39 #include "pxtag.h" … … 109 108 type var; \ 110 109 { \ 111 bool status; \ 112 \ 113 var = psMetadataLookup##suffix(&status, md, key); \ 114 if (!status) { \ 115 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for %s", key); \ 116 return ret; \ 117 } \ 118 \ 119 if (required && (var == max)) { \ 120 psError(PS_ERR_UNKNOWN, true, "%s is required", key); \ 121 return ret; \ 122 } \ 110 psMetadataItem *item = psMetadataLookup(md, key); \ 111 if (!item) { \ 112 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for %s", key); \ 113 return ret; \ 114 } \ 115 psAssert(item->comment, "metadata item comment should be defined"); \ 116 if (required && (!psStrcasestr(item->comment, "(found)"))) { \ 117 psError(PS_ERR_UNKNOWN, true, "%s is required", key); \ 118 return ret; \ 119 } \ 120 \ 121 var = item->data.suffix; \ 122 \ 123 123 } 124 124 … … 172 172 // XXX the PXOPT_COPY_* macros free 'to' on error 173 173 174 #define PXOPT_COPY_PRIMITIVE(from, to, type, suffix, oldname, newname, comment) \ 175 { \ 176 bool status = false; \ 177 type var = psMetadataLookup##suffix(&status, from, oldname); \ 178 if (!status) { \ 179 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for " oldname); \ 174 #define PXOPT_COPY_PRIMITIVE(from, to, type, suffix, oldname, newname, newcomment) \ 175 { \ 176 psMetadataItem *item = psMetadataLookup(from, oldname); \ 177 if (!item) { \ 178 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for %s", oldname); \ 180 179 return false; \ 181 180 } \ 182 if (!psMetadataAdd##suffix(to, PS_LIST_TAIL, newname, PS_META_DUPLICATE_OK, comment, var)) { \ 183 psError(PS_ERR_UNKNOWN, false, "failed to add item " newname); \ 184 psFree(to); \ 185 return false; \ 181 psAssert(item->comment, "metadata item comment should be defined"); \ 182 \ 183 if (psStrcasestr(item->comment, "(found)")) { \ 184 if (!psMetadataAdd##suffix(to, PS_LIST_TAIL, newname, PS_META_DUPLICATE_OK, newcomment, item->data.suffix)) { \ 185 psError(PS_ERR_UNKNOWN, false, "failed to add item " newname); \ 186 psFree(to); \ 187 return false; \ 188 } \ 186 189 } \ 187 190 } -
trunk/ippTools/src/regtool.c
r18328 r18336 170 170 171 171 // required 172 PXOPT_LOOKUP_S TR(exp_id, config->args, "-exp_id", true, false);172 PXOPT_LOOKUP_S64(exp_id, config->args, "-exp_id", true, false); 173 173 PXOPT_LOOKUP_STR(exp_name, config->args, "-exp_name", true, false); 174 174 PXOPT_LOOKUP_STR(camera, config->args, "-inst", true, false); … … 230 230 if (!rawImfileInsert( 231 231 config->dbh, 232 (psS64)atoll(exp_id),232 exp_id, 233 233 exp_name, 234 234 camera, … … 496 496 497 497 // required 498 PXOPT_LOOKUP_S TR(exp_id, config->args, "-exp_id", true, false);498 PXOPT_LOOKUP_S64(exp_id, config->args, "-exp_id", true, false); 499 499 PXOPT_LOOKUP_STR(exp_name, config->args, "-exp_name", true, false); 500 500 PXOPT_LOOKUP_STR(camera, config->args, "-inst", true, false); … … 569 569 // build a query to search by exp_id 570 570 psMetadata *where = psMetadataAlloc(); 571 if (!psMetadataAddS tr(where, PS_LIST_TAIL, "newExp.exp_id", 0, "==", exp_id)) {571 if (!psMetadataAddS64(where, PS_LIST_TAIL, "newExp.exp_id", 0, "==", exp_id)) { 572 572 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 573 573 psFree(where); … … 652 652 653 653 if (!rawExpInsert(config->dbh, 654 (psS64)atoll(exp_id),654 exp_id, 655 655 exp_name, 656 656 camera, … … 726 726 psError(PS_ERR_UNKNOWN, false, "database error"); 727 727 } 728 psError(PS_ERR_UNKNOWN, false, "failed to change newExp.state for exp_id: % s", exp_id);728 psError(PS_ERR_UNKNOWN, false, "failed to change newExp.state for exp_id: %"PRId64, exp_id); 729 729 psFree(newExp); 730 730 return false; … … 749 749 // this can only be run as the newExp's state has been set to stop 750 750 if (!pxchipQueueByExpTag(config, 751 (psS64)atoll(exp_id),751 exp_id, 752 752 workdir, 753 753 label, … … 797 797 798 798 // XX test this out; need to make this consistent with the list in regtoolConfig.c 799 PXOPT_COPY_S TR(config->args, config->where, "-exp_id", "exp_id", "==");799 PXOPT_COPY_S64(config->args, config->where, "-exp_id", "exp_id", "=="); 800 800 PXOPT_COPY_STR(config->args, config->where, "-exp_name", "exp_name", "=="); 801 801 PXOPT_COPY_STR(config->args, config->where, "-inst", "camera", "=="); -
trunk/ippTools/src/regtoolConfig.c
r18328 r18336 61 61 // -addprocessedimfile 62 62 psMetadata *addprocessedimfileArgs = psMetadataAlloc(); 63 ADD_OPT(S tr, addprocessedimfileArgs, "-exp_id", "define exposure ID (required)", NULL);63 ADD_OPT(S64, addprocessedimfileArgs, "-exp_id", "define exposure ID (required)", 0); 64 64 ADD_OPT(Str, addprocessedimfileArgs, "-exp_name", "define the exp_name (required)", NULL); 65 65 ADD_OPT(Str, addprocessedimfileArgs, "-inst", "define the camera name (required)", NULL); … … 117 117 // -processedimfile 118 118 psMetadata *processedimfileArgs = psMetadataAlloc(); 119 ADD_OPT(S tr, processedimfileArgs, "-exp_id", "search by exposure ID", NULL);119 ADD_OPT(S64, processedimfileArgs, "-exp_id", "search by exposure ID", 0); 120 120 ADD_OPT(Str, processedimfileArgs, "-exp_name", "search by exposure name", NULL); 121 121 ADD_OPT(Str, processedimfileArgs, "-class_id", "search by class ID", NULL); … … 126 126 // -revertprocessedimfile 127 127 psMetadata *revertprocessedimfileArgs = psMetadataAlloc(); 128 ADD_OPT(S tr, revertprocessedimfileArgs, "-exp_id", "search by exposure ID (required)", NULL);128 ADD_OPT(S64, revertprocessedimfileArgs, "-exp_id", "search by exposure ID (required)", 0); 129 129 ADD_OPT(Str, revertprocessedimfileArgs, "-tmp_class_id", "searcy by temp. class ID", NULL); 130 130 ADD_OPT(Str, revertprocessedimfileArgs, "-class_id", "search by class ID", NULL); … … 133 133 // -updateprocessedimfile 134 134 psMetadata *updateprocessedimfileArgs = psMetadataAlloc(); 135 ADD_OPT(S tr, updateprocessedimfileArgs, "-exp_id", "search by exposure ID", NULL);135 ADD_OPT(S64, updateprocessedimfileArgs, "-exp_id", "search by exposure ID", 0); 136 136 ADD_OPT(Str, updateprocessedimfileArgs, "-class_id", "search by class ID", NULL); 137 137 ADD_OPT(S16, updateprocessedimfileArgs, "-code", "set fault code (required)", INT16_MAX); … … 151 151 // -addprocessedexp 152 152 psMetadata *addprocessedexpArgs = psMetadataAlloc(); 153 psMetadataAddS tr(addprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "exp_id to operate on (required)", NULL);153 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "exp_id to operate on (required)", 0); 154 154 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-exp_name", 0, "define the exp_name (required)", NULL); 155 155 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-inst", 0, "define the camera name (required)", NULL); … … 215 215 // -processedexp 216 216 psMetadata *processedexpArgs = psMetadataAlloc(); 217 psMetadataAddS tr(processedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", NULL);217 psMetadataAddS64(processedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", 0); 218 218 psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-exp_name", 0, "search by exp_name", NULL); 219 219 psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-inst", 0, "search for camera", NULL); … … 260 260 // -revertprocessedexp 261 261 psMetadata *revertprocessedexpArgs = psMetadataAlloc(); 262 psMetadataAddS tr(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID (required)", NULL);262 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID (required)", 0); 263 263 psMetadataAddS16(revertprocessedexpArgs, PS_LIST_TAIL, "-code", 0, "search by fault code", 0); 264 264 265 265 // -updatedprocessedexp 266 266 psMetadata *updatedprocessedexpArgs = psMetadataAlloc(); 267 psMetadataAddS tr(updatedprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", NULL);267 psMetadataAddS64(updatedprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", 0); 268 268 psMetadataAddS16(updatedprocessedexpArgs, PS_LIST_TAIL, "-code", 0, "set fault code (required)", INT16_MAX); 269 269 -
trunk/ippTools/src/stacktool.c
r18152 r18336 41 41 static bool revertsumskyfileMode(pxConfig *config); 42 42 43 static bool setstackRunState(pxConfig *config, const char *stack_id, const char *state);43 static bool setstackRunState(pxConfig *config, psS64 stack_id, const char *state); 44 44 45 45 # define MODECASE(caseName, func) \ … … 486 486 PS_ASSERT_PTR_NON_NULL(config, false); 487 487 488 PXOPT_LOOKUP_S TR(stack_id, config->args, "-stack_id", true, false);488 PXOPT_LOOKUP_S64(stack_id, config->args, "-stack_id", true, false); 489 489 PXOPT_LOOKUP_STR(state, config->args, "-state", true, false); 490 490 … … 502 502 PS_ASSERT_PTR_NON_NULL(config, false); 503 503 504 PXOPT_LOOKUP_S TR(stack_id, config->args, "-stack_id", true, false);505 PXOPT_LOOKUP_S TR(warp_id, config->args, "-warp_id", true, false);504 PXOPT_LOOKUP_S64(stack_id, config->args, "-stack_id", true, false); 505 PXOPT_LOOKUP_S64(warp_id, config->args, "-warp_id", true, false); 506 506 507 507 // XXX need to validate the warp_id here … … 509 509 // constrants 510 510 if (!stackInputSkyfileInsert(config->dbh, 511 (psS64)atoll(stack_id),512 (psS64)atoll(warp_id)511 stack_id, 512 warp_id 513 513 )) { 514 514 psError(PS_ERR_UNKNOWN, false, "database error"); … … 574 574 575 575 if (psArrayLength(output)) { 576 if (!convertIdToStr(output)) {577 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");578 psFree(output);579 return false;580 }581 582 576 // negative simple so the default is true 583 577 if (!ippdbPrintMetadatas(stdout, output, "stackInputSkyfile", !simple)) { … … 648 642 649 643 if (psArrayLength(output)) { 650 if (!convertIdToStr(output)) {651 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");652 psFree(output);653 return false;654 }655 656 644 // negative simple so the default is true 657 645 if (!ippdbPrintMetadatas(stdout, output, "stackSumSkyfile", !simple)) { … … 673 661 674 662 // required 675 PXOPT_LOOKUP_S TR(stack_id, config->args, "-stack_id", true, false);663 PXOPT_LOOKUP_S64(stack_id, config->args, "-stack_id", true, false); 676 664 677 665 // optional … … 696 684 // constrants 697 685 if (!stackSumSkyfileInsert(config->dbh, 698 (psS64)atoll(stack_id),686 stack_id, 699 687 uri, 700 688 path_base, … … 785 773 786 774 if (psArrayLength(output)) { 787 if (!convertIdToStr(output)) {788 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");789 psFree(output);790 return false;791 }792 793 775 if (!ippdbPrintMetadatas(stdout, output, "stackSumSkyfile", !simple)) { 794 776 psError(PS_ERR_UNKNOWN, false, "failed to print array"); … … 836 818 837 819 838 static bool setstackRunState(pxConfig *config, const char *stack_id, const char *state) 839 { 840 PS_ASSERT_PTR_NON_NULL(stack_id, false); 820 static bool setstackRunState(pxConfig *config, psS64 stack_id, const char *state) 821 { 841 822 PS_ASSERT_PTR_NON_NULL(state, false); 842 823 … … 853 834 } 854 835 855 char *query = "UPDATE stackRun SET state = '%s' WHERE stack_id = '%s'";836 char *query = "UPDATE stackRun SET state = '%s' WHERE stack_id = %"PRId64; 856 837 if (!p_psDBRunQuery(config->dbh, query, state, stack_id)) { 857 838 psError(PS_ERR_UNKNOWN, false, 858 "failed to change state for stack_id % s", stack_id);859 return false; 860 } 861 862 return true; 863 } 839 "failed to change state for stack_id %"PRId64, stack_id); 840 return false; 841 } 842 843 return true; 844 } -
trunk/ippTools/src/stacktoolConfig.c
r18172 r18336 111 111 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-tess_id", 0, 112 112 "define tessellation ID (required)", NULL); 113 psMetadataAddS tr(definerunArgs, PS_LIST_TAIL, "-warp_id",113 psMetadataAddS64(definerunArgs, PS_LIST_TAIL, "-warp_id", 114 114 PS_META_DUPLICATE_OK, 115 "include this warp ID (multiple OK, required)", NULL);115 "include this warp ID (multiple OK, required)", 0); 116 116 117 117 psMetadataAddBool(definerunArgs, PS_LIST_TAIL, "-simple", 0, … … 120 120 // -updaterun 121 121 psMetadata *updaterunArgs = psMetadataAlloc(); 122 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-stack_id", 0,123 "define stack ID (required)", NULL);122 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-stack_id", 0, 123 "define stack ID (required)", 0); 124 124 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0, 125 125 "set state (required)", NULL); … … 133 133 // -addinputskyfile 134 134 psMetadata *addinputskyfileArgs = psMetadataAlloc(); 135 psMetadataAddS tr(addinputskyfileArgs, PS_LIST_TAIL, "-stack_id", 0,136 "define stack ID (required)", NULL);137 psMetadataAddS tr(addinputskyfileArgs, PS_LIST_TAIL, "-warp_id", 0,138 "define warp ID (required)", NULL);135 psMetadataAddS64(addinputskyfileArgs, PS_LIST_TAIL, "-stack_id", 0, 136 "define stack ID (required)", 0); 137 psMetadataAddS64(addinputskyfileArgs, PS_LIST_TAIL, "-warp_id", 0, 138 "define warp ID (required)", 0); 139 139 140 140 // -inputskyfile 141 141 psMetadata *inputskyfileArgs = psMetadataAlloc(); 142 psMetadataAddS tr(inputskyfileArgs, PS_LIST_TAIL, "-stack_id", 0,143 "search by stack ID", NULL);144 psMetadataAddS tr(inputskyfileArgs, PS_LIST_TAIL, "-warp_id", 0,145 "search by warp ID", NULL);142 psMetadataAddS64(inputskyfileArgs, PS_LIST_TAIL, "-stack_id", 0, 143 "search by stack ID", 0); 144 psMetadataAddS64(inputskyfileArgs, PS_LIST_TAIL, "-warp_id", 0, 145 "search by warp ID", 0); 146 146 psMetadataAddU64(inputskyfileArgs, PS_LIST_TAIL, "-limit", 0, 147 147 "limit result set to N items", 0); … … 151 151 // -tosum 152 152 psMetadata *tosumArgs = psMetadataAlloc(); 153 psMetadataAddS tr(tosumArgs, PS_LIST_TAIL, "-stack_id", 0,154 "search by stack ID", NULL);155 psMetadataAddS tr(tosumArgs, PS_LIST_TAIL, "-warp_id", 0,156 "search by warp ID", NULL);153 psMetadataAddS64(tosumArgs, PS_LIST_TAIL, "-stack_id", 0, 154 "search by stack ID", 0); 155 psMetadataAddS64(tosumArgs, PS_LIST_TAIL, "-warp_id", 0, 156 "search by warp ID", 0); 157 157 psMetadataAddU64(tosumArgs, PS_LIST_TAIL, "-limit", 0, 158 158 "limit result set to N items", 0); … … 162 162 // -addsumskyfile 163 163 psMetadata *addsumskyfileArgs = psMetadataAlloc(); 164 psMetadataAddS tr(addsumskyfileArgs, PS_LIST_TAIL, "-stack_id", 0,165 "define stack ID (required)", NULL);164 psMetadataAddS64(addsumskyfileArgs, PS_LIST_TAIL, "-stack_id", 0, 165 "define stack ID (required)", 0); 166 166 psMetadataAddStr(addsumskyfileArgs, PS_LIST_TAIL, "-uri", 0, 167 167 "define URI of file", 0); … … 183 183 // -sumskyfile 184 184 psMetadata *sumskyfileArgs= psMetadataAlloc(); 185 psMetadataAddS tr(sumskyfileArgs, PS_LIST_TAIL, "-stack_id", 0,186 "search by stack ID", NULL);187 psMetadataAddS tr(sumskyfileArgs, PS_LIST_TAIL, "-warp_id", 0,188 "search by warp ID", NULL);185 psMetadataAddS64(sumskyfileArgs, PS_LIST_TAIL, "-stack_id", 0, 186 "search by stack ID", 0); 187 psMetadataAddS64(sumskyfileArgs, PS_LIST_TAIL, "-warp_id", 0, 188 "search by warp ID", 0); 189 189 psMetadataAddU64(sumskyfileArgs, PS_LIST_TAIL, "-limit", 0, 190 190 "limit result set to N items", 0); … … 194 194 // -revertsumskyfile 195 195 psMetadata *revertsumskyfileArgs= psMetadataAlloc(); 196 psMetadataAddS tr(revertsumskyfileArgs, PS_LIST_TAIL, "-stack_id", 0,197 "search by stack ID (required)", NULL);196 psMetadataAddS64(revertsumskyfileArgs, PS_LIST_TAIL, "-stack_id", 0, 197 "search by stack ID (required)", 0); 198 198 psMetadataAddS16(revertsumskyfileArgs, PS_LIST_TAIL, "-code", 0, 199 199 "search by fault code", 0); -
trunk/ippTools/src/warptool.c
r18029 r18336 111 111 112 112 // required options 113 PXOPT_LOOKUP_S TR(fake_id, config->args, "-fake_id", true, false);113 PXOPT_LOOKUP_S64(fake_id, config->args, "-fake_id", true, false); 114 114 PXOPT_LOOKUP_STR(mode, config->args, "-mode", true, false); 115 115 // check mode … … 133 133 warpRunRow *warpRun = warpRunRowAlloc( 134 134 0, // ID 135 (psS64)atoll(fake_id),135 fake_id, 136 136 mode, 137 137 "run", // state … … 175 175 PS_ASSERT_PTR_NON_NULL(config, false); 176 176 177 PXOPT_LOOKUP_STR(warp_id, config->args, "-warp_id", false, false);178 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false);179 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false);180 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false);181 182 177 psMetadata *where = psMetadataAlloc(); 183 // convert warp_id into a psS64 184 if (warp_id) { 185 if (!psMetadataAddS64(where, PS_LIST_TAIL, "warp_id", 0, "==", (psS64)atoll(warp_id))) { 186 psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id"); 187 psFree(where); 188 return false; 189 } 190 } 191 192 // convert fake_id into a psS64 193 if (fake_id) { 194 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fake_id", 0, "==", (psS64)atoll(fake_id))) { 195 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 196 psFree(where); 197 return false; 198 } 199 } 200 201 // convert chip_id into a psS64 202 if (chip_id) { 203 if (!psMetadataAddS64(where, PS_LIST_TAIL, "chip_id", 0, "==", (psS64)atoll(chip_id))) { 204 psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id"); 205 psFree(where); 206 return false; 207 } 208 } 209 210 // convert exp_id into a psS64 211 if (exp_id) { 212 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", 0, "==", (psS64)atoll(exp_id))) { 213 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 214 psFree(where); 215 return false; 216 } 217 } 218 178 PXOPT_COPY_S64(config->args, where, "-warp_id", "warp_id", "=="); 179 PXOPT_COPY_S64(config->args, where, "-fake_id", "fake_id", "=="); 180 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 181 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 219 182 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 220 183 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); … … 350 313 351 314 if (psArrayLength(output)) { 352 if (!convertIdToStr(output)) {353 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");354 psFree(output);355 return false;356 }357 358 315 // negative simple so the default is true 359 316 if (!ippdbPrintMetadatas(stdout, output, "warpRun", !simple)) { … … 425 382 426 383 if (psArrayLength(output)) { 427 if (!convertIdToStr(output)) {428 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");429 psFree(output);430 return false;431 }432 433 384 // negative simple so the default is true 434 385 if (!ippdbPrintMetadatas(stdout, output, "warpInputImfile", !simple)) { … … 500 451 501 452 if (psArrayLength(output)) { 502 if (!convertIdToStr(output)) {503 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");504 psFree(output);505 return false;506 }507 508 453 // negative simple so the default is true 509 454 if (!ippdbPrintMetadatas(stdout, output, "warpRun", !simple)) { … … 525 470 526 471 PXOPT_LOOKUP_STR(mapfile, config->args, "-mapfile", false, false); 527 PXOPT_LOOKUP_S TR(warp_id, config->args, "-warp_id", false, false);472 PXOPT_LOOKUP_S64(warp_id, config->args, "-warp_id", false, false); 528 473 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false); 529 474 … … 544 489 } else { 545 490 warpSkyCellMapInsert(config->dbh, 546 (psS64)atoll(warp_id),491 warp_id, 547 492 NULL, // skycell_id 548 493 NULL, // tess_id … … 677 622 678 623 if (psArrayLength(output)) { 679 if (!convertIdToStr(output)) {680 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");681 psFree(output);682 return false;683 }684 685 624 // negative simple so the default is true 686 625 if (!ippdbPrintMetadatas(stdout, output, "warpSkyCellMap", !simple)) { … … 752 691 753 692 if (psArrayLength(output)) { 754 if (!convertIdToStr(output)) {755 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");756 psFree(output);757 return false;758 }759 760 693 // negative simple so the default is true 761 694 if (!ippdbPrintMetadatas(stdout, output, "warpPendingSkyCell", !simple)) { … … 776 709 PS_ASSERT_PTR_NON_NULL(config, false); 777 710 778 PXOPT_LOOKUP_S TR(warp_id, config->args, "-warp_id", true, false);711 PXOPT_LOOKUP_S64(warp_id, config->args, "-warp_id", true, false); 779 712 PXOPT_LOOKUP_STR(skycell_id, config->args, "-skycell_id", true, false); 780 713 PXOPT_LOOKUP_STR(tess_id, config->args, "-tess_id", true, false); … … 806 739 // XXX need to validate that this coresponds to an warpInputImfile 807 740 if (!warpSkyfileInsert(config->dbh, 808 (psS64)atoll(warp_id),741 warp_id, 809 742 skycell_id, 810 743 tess_id, … … 1009 942 1010 943 if (psArrayLength(output)) { 1011 if (!convertIdToStr(output)) {1012 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");1013 psFree(output);1014 return false;1015 }1016 1017 944 // negative simple so the default is true 1018 945 if (!ippdbPrintMetadatas(stdout, output, "warpSkyfile", !simple)) { … … 1033 960 PS_ASSERT_PTR_NON_NULL(config, false); 1034 961 1035 PXOPT_LOOKUP_STR(warp_id, config->args, "-warp_id", false, false);1036 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false);1037 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false);1038 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false);1039 1040 962 psMetadata *where = psMetadataAlloc(); 1041 // convert warp_id into a psS64 1042 if (warp_id) { 1043 if (!psMetadataAddS64(where, PS_LIST_TAIL, "warpRun.warp_id", 0, "==", (psS64)atoll(warp_id))) { 1044 psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id"); 1045 psFree(where); 1046 return false; 1047 } 1048 } 1049 963 PXOPT_COPY_S64(config->args, where, "-warp_id", "warp_id", "=="); 964 PXOPT_COPY_S64(config->args, where, "-fake_id", "fake_id", "=="); 965 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 966 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 1050 967 PXOPT_COPY_STR(config->args, where, "-skycell_id", "skycell_id", "=="); 1051 968 PXOPT_COPY_STR(config->args, where, "-tess_id", "tess_id", "=="); 1052 1053 // convert fake_id into a psS641054 if (fake_id) {1055 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fakeRun.fake_id", 0, "==", (psS64)atoll(fake_id))) {1056 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id");1057 psFree(where);1058 return false;1059 }1060 }1061 1062 // convert chip_id into a psS641063 if (chip_id) {1064 if (!psMetadataAddS64(where, PS_LIST_TAIL, "chipRun.chip_id", 0, "==", (psS64)atoll(chip_id))) {1065 psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");1066 psFree(where);1067 return false;1068 }1069 }1070 1071 // convert exp_id into a psS641072 if (exp_id) {1073 if (!psMetadataAddS64(where, PS_LIST_TAIL, "rawExp.exp_id", 0, "==", (psS64)atoll(exp_id))) {1074 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id");1075 psFree(where);1076 return false;1077 }1078 }1079 969 1080 970 // XXX These may need to be updated with the table name? … … 1193 1083 } 1194 1084 1195 if (!convertIdToStr(output)) {1196 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings");1197 psFree(output);1198 return false;1199 }1200 1201 1085 // negative simple so the default is true 1202 1086 if (!ippdbPrintMetadatas(stdout, output, "warpMask", !simple)) { -
trunk/ippTools/src/warptoolConfig.c
r18172 r18336 49 49 // -definerun 50 50 psMetadata *definerunArgs = psMetadataAlloc(); 51 psMetadataAddS tr(definerunArgs, PS_LIST_TAIL, "-fake_id", 0,52 "define camtool ID (required)", NULL);51 psMetadataAddS64(definerunArgs, PS_LIST_TAIL, "-fake_id", 0, 52 "define camtool ID (required)", 0); 53 53 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-mode", 0, 54 54 "define mode (required)", NULL); … … 73 73 psMetadata *updaterunArgs = psMetadataAlloc(); 74 74 // XXX need to allow multiple fake_ids 75 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-warp_id", 0,76 "search by warptool ID", NULL);75 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-warp_id", 0, 76 "search by warptool ID", 0); 77 77 // XXX need to allow multiple fake_ids 78 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-fake_id", 0,79 "search by fake_id", NULL);78 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-fake_id", 0, 79 "search by fake_id", 0); 80 80 // XXX need to allow multiple chip_ids 81 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-chip_id", 0,82 "search by chip_id", NULL);81 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-chip_id", 0, 82 "search by chip_id", 0); 83 83 // XXX need to allow multiple exp_ids 84 psMetadataAddS tr(updaterunArgs, PS_LIST_TAIL, "-exp_id", 0,85 "search by exp_id", NULL);84 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-exp_id", 0, 85 "search by exp_id", 0); 86 86 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_name", 0, 87 87 "search by exp_name", NULL); … … 174 174 // -exp 175 175 psMetadata *expArgs = psMetadataAlloc(); 176 psMetadataAddS tr(expArgs, PS_LIST_TAIL, "-warp_id", 0,177 "search by warptool ID", NULL);178 psMetadataAddS tr(expArgs, PS_LIST_TAIL, "-fake_id", 0,179 "search by camtool ID", NULL);176 psMetadataAddS64(expArgs, PS_LIST_TAIL, "-warp_id", 0, 177 "search by warptool ID", 0); 178 psMetadataAddS64(expArgs, PS_LIST_TAIL, "-fake_id", 0, 179 "search by camtool ID", 0); 180 180 psMetadataAddU64(expArgs, PS_LIST_TAIL, "-limit", 0, 181 181 "limit result set to N items", 0); … … 185 185 // -imfile 186 186 psMetadata *imfileArgs = psMetadataAlloc(); 187 psMetadataAddS tr(imfileArgs, PS_LIST_TAIL, "-warp_id", 0,188 "search by warptool ID", NULL);189 psMetadataAddS tr(imfileArgs, PS_LIST_TAIL, "-fake_id", 0,190 "search by camtool ID", NULL);187 psMetadataAddS64(imfileArgs, PS_LIST_TAIL, "-warp_id", 0, 188 "search by warptool ID", 0); 189 psMetadataAddS64(imfileArgs, PS_LIST_TAIL, "-fake_id", 0, 190 "search by camtool ID", 0); 191 191 psMetadataAddU64(imfileArgs, PS_LIST_TAIL, "-limit", 0, 192 192 "limit result set to N items", 0); … … 196 196 // -tooverlap 197 197 psMetadata *tooverlapArgs = psMetadataAlloc(); 198 psMetadataAddS tr(tooverlapArgs, PS_LIST_TAIL, "-warp_id", 0,199 "search by warp ID", NULL);198 psMetadataAddS64(tooverlapArgs, PS_LIST_TAIL, "-warp_id", 0, 199 "search by warp ID", 0); 200 200 psMetadataAddU64(tooverlapArgs, PS_LIST_TAIL, "-limit", 0, 201 201 "limit result set to N items", 0); … … 207 207 psMetadataAddStr(addoverlapArgs, PS_LIST_TAIL, "-mapfile", 0, 208 208 "path to skycell <-> imfile mapping file", NULL); 209 psMetadataAddS tr(addoverlapArgs, PS_LIST_TAIL, "-warp_id", 0,210 "set warp ID", NULL);209 psMetadataAddS64(addoverlapArgs, PS_LIST_TAIL, "-warp_id", 0, 210 "set warp ID", 0); 211 211 psMetadataAddS16(addoverlapArgs, PS_LIST_TAIL, "-code", 0, 212 212 "set fault code", 0); … … 214 214 // -scmap 215 215 psMetadata *scmapArgs = psMetadataAlloc(); 216 psMetadataAddS tr(scmapArgs, PS_LIST_TAIL, "-warp_id", 0,217 "search by warptool ID", NULL);216 psMetadataAddS64(scmapArgs, PS_LIST_TAIL, "-warp_id", 0, 217 "search by warptool ID", 0); 218 218 psMetadataAddStr(scmapArgs, PS_LIST_TAIL, "-skycell_id", 0, 219 219 "search by skycell ID", NULL); … … 227 227 // -towarped 228 228 psMetadata *towarpedArgs = psMetadataAlloc(); 229 psMetadataAddS tr(towarpedArgs, PS_LIST_TAIL, "-warp_id", 0,230 "search by warptool ID", NULL);229 psMetadataAddS64(towarpedArgs, PS_LIST_TAIL, "-warp_id", 0, 230 "search by warptool ID", 0); 231 231 psMetadataAddU64(towarpedArgs, PS_LIST_TAIL, "-limit", 0, 232 232 "limit result set to N items", 0); … … 236 236 // -addwarped 237 237 psMetadata *addwarpedArgs = psMetadataAlloc(); 238 psMetadataAddS tr(addwarpedArgs, PS_LIST_TAIL, "-warp_id", 0,239 "define warptool ID (required)", NULL);238 psMetadataAddS64(addwarpedArgs, PS_LIST_TAIL, "-warp_id", 0, 239 "define warptool ID (required)", 0); 240 240 psMetadataAddStr(addwarpedArgs, PS_LIST_TAIL, "-skycell_id", 0, 241 241 "define skycell ID (required)", NULL); … … 271 271 // -warped 272 272 psMetadata *warpedArgs = psMetadataAlloc(); 273 psMetadataAddS tr(warpedArgs, PS_LIST_TAIL, "-warp_id", 0,274 "search by warptool ID", NULL);273 psMetadataAddS64(warpedArgs, PS_LIST_TAIL, "-warp_id", 0, 274 "search by warptool ID", 0); 275 275 psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-skycell_id", 0, 276 276 "define skycell ID", NULL); 277 277 psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-tess_id", 0, 278 278 "define tessellation ID", NULL); 279 psMetadataAddS tr(warpedArgs, PS_LIST_TAIL, "-exp_id", 0,280 "define exposure tag", NULL);281 psMetadataAddS tr(warpedArgs, PS_LIST_TAIL, "-fake_id", 0,282 "define phase 3 version of exposure tag", NULL);279 psMetadataAddS64(warpedArgs, PS_LIST_TAIL, "-exp_id", 0, 280 "define exposure tag", 0); 281 psMetadataAddS64(warpedArgs, PS_LIST_TAIL, "-fake_id", 0, 282 "define phase 3 version of exposure tag", 0); 283 283 psMetadataAddU64(warpedArgs, PS_LIST_TAIL, "-limit", 0, 284 284 "limit result set to N items", 0); … … 289 289 psMetadata *revertwarpedArgs = psMetadataAlloc(); 290 290 // XXX need to allow multiple fake_ids 291 psMetadataAddS tr(revertwarpedArgs, PS_LIST_TAIL, "-warp_id", 0,292 "search by warptool ID", NULL);291 psMetadataAddS64(revertwarpedArgs, PS_LIST_TAIL, "-warp_id", 0, 292 "search by warptool ID", 0); 293 293 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-skycell_id", 0, 294 294 "search by skycell ID", NULL); … … 296 296 "searcy by tessellation ID", NULL); 297 297 // XXX need to allow multiple fake_ids 298 psMetadataAddS tr(revertwarpedArgs, PS_LIST_TAIL, "-fake_id", 0,299 "search by fake_id", NULL);298 psMetadataAddS64(revertwarpedArgs, PS_LIST_TAIL, "-fake_id", 0, 299 "search by fake_id", 0); 300 300 // XXX need to allow multiple chip_ids 301 psMetadataAddS tr(revertwarpedArgs, PS_LIST_TAIL, "-chip_id", 0,302 "search by chip_id", NULL);301 psMetadataAddS64(revertwarpedArgs, PS_LIST_TAIL, "-chip_id", 0, 302 "search by chip_id", 0); 303 303 // XXX need to allow multiple exp_ids 304 psMetadataAddS tr(revertwarpedArgs, PS_LIST_TAIL, "-exp_id", 0,305 "search by exp_id", NULL);304 psMetadataAddS64(revertwarpedArgs, PS_LIST_TAIL, "-exp_id", 0, 305 "search by exp_id", 0); 306 306 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-exp_name", 0, 307 307 "search by exp_name", NULL);
Note:
See TracChangeset
for help on using the changeset viewer.
