Changeset 8205 for trunk/ippTools/src/dettool.c
- Timestamp:
- Aug 6, 2006, 6:03:57 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/dettool.c (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/dettool.c
r8186 r8205 105 105 } 106 106 107 psArray * result = p_psDBFetchResult(config->dbh);108 if (! result) {107 psArray *output = p_psDBFetchResult(config->dbh); 108 if (!output) { 109 109 // XXX check psError here 110 110 psError(PS_ERR_UNKNOWN, false, "no pending rawDetrendExp rows found"); … … 123 123 124 124 // negative simple so the default is true 125 if (!ippdbPrintMetadatas(stdout, result, "rawDetrendExp", !simple)) {125 if (!ippdbPrintMetadatas(stdout, output, "rawDetrendExp", !simple)) { 126 126 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 127 psFree( result);128 return false; 129 } 130 131 psFree( result);127 psFree(output); 128 return false; 129 } 130 131 psFree(output); 132 132 133 133 return true; … … 275 275 } 276 276 277 // XXX simplify this but just editing the psMetadata in the runs array 277 278 // print imfile list 278 279 psMetadata *output = psMetadataAlloc(); … … 322 323 } 323 324 324 psString str = psMetadataConfigFormat(output);325 psFree(output);326 fprintf(stdout, "%s\n", str);327 psFree(str);328 329 325 psFree(runs); 326 327 bool simple = false; 328 { 329 bool status = false; 330 simple = psMetadataLookupBool(&status, config->args, "-simple"); 331 if (!status) { 332 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 333 return false; 334 } 335 } 336 337 // negative simple so the default is true 338 if (!ippdbPrintMetadata(stdout, output, !simple)) { 339 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 340 psFree(output); 341 return false; 342 } 330 343 331 344 return true; … … 484 497 } 485 498 499 bool simple = false; 500 { 501 bool status = false; 502 simple = psMetadataLookupBool(&status, config->args, "-simple"); 503 if (!status) { 504 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 505 return false; 506 } 507 } 508 486 509 if (psArrayLength(inputExp)) { 487 // print imfile list 488 psMetadata *output = psMetadataAlloc(); 489 for (long i = 0; i < psArrayLength(inputExp); i++) { 490 psMetadata *md = detInputExpMetadataFromObject(inputExp->data[i]); 491 psMetadataAddMetadata( 492 output, PS_LIST_TAIL, "detInputExp", PS_META_DUPLICATE_OK, NULL, 493 md); 494 psFree(md); 495 } 496 497 psString str = psMetadataConfigFormat(output); 498 psFree(output); 499 fprintf(stdout, "%s\n", str); 500 psFree(str); 510 // negative simple so the default is true 511 if (!detInputExpPrintObjects(stdout, inputExp, !simple)) { 512 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 513 psFree(inputExp); 514 return false; 515 } 501 516 } 502 517 … … 541 556 } 542 557 558 bool simple = false; 559 { 560 bool status = false; 561 simple = psMetadataLookupBool(&status, config->args, "-simple"); 562 if (!status) { 563 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 564 return false; 565 } 566 } 567 543 568 // did we remove all of the rawImfiles? 544 569 if (rawImfiles->n) { 545 // print imfile list 546 psMetadata *output = psMetadataAlloc(); 547 for (long i = 0; i < psArrayLength(rawImfiles); i++) { 548 psMetadata *md = rawImfileMetadataFromObject(rawImfiles->data[i]); 549 psMetadataAddMetadata( 550 output, PS_LIST_TAIL, "rawImfile", PS_META_DUPLICATE_OK, NULL, md); 551 psFree(md); 552 } 553 554 psString str = psMetadataConfigFormat(output); 555 psFree(output); 556 fprintf(stdout, "%s\n", str); 557 psFree(str); 570 // negative simple so the default is true 571 if (!rawImfilePrintObjects(stdout, rawImfiles, !simple)) { 572 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 573 psFree(rawImfiles); 574 return false; 575 } 558 576 } 559 577 … … 930 948 } 931 949 950 bool simple = false; 951 { 952 bool status = false; 953 simple = psMetadataLookupBool(&status, config->args, "-simple"); 954 if (!status) { 955 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 956 return false; 957 } 958 } 959 932 960 // print imfile list 933 961 if (processedImfiles->n) { 934 psMetadata *output = psMetadataAlloc(); 935 for (long i = 0; i < psArrayLength(processedImfiles); i++) { 936 psMetadata *md = detProcessedImfileMetadataFromObject( 937 processedImfiles->data[i]); 938 psMetadataAddMetadata( 939 output, PS_LIST_TAIL, "detProcessedImfile", PS_META_DUPLICATE_OK, 940 NULL, md 941 ); 942 psFree(md); 943 } 944 945 psString str = psMetadataConfigFormat(output); 946 psFree(output); 947 fprintf(stdout, "%s\n", str); 948 psFree(str); 962 // negative simple so the default is true 963 if (!detProcessedImfilePrintObjects(stdout, processedImfiles, !simple)) { 964 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 965 psFree(processedImfiles); 966 return false; 967 } 949 968 } 950 969 … … 1095 1114 } 1096 1115 1116 bool simple = false; 1117 { 1118 bool status = false; 1119 simple = psMetadataLookupBool(&status, config->args, "-simple"); 1120 if (!status) { 1121 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 1122 return false; 1123 } 1124 } 1125 1126 // print imfile list 1097 1127 if (stackedImfiles->n) { 1098 // print imfile list 1099 psMetadata *output = psMetadataAlloc(); 1100 for (long i = 0; i < psArrayLength(stackedImfiles); i++) { 1101 psMetadata *md = detStackedImfileMetadataFromObject( 1102 stackedImfiles->data[i]); 1103 psMetadataAddMetadata( 1104 output, PS_LIST_TAIL, "detStackedImfile", PS_META_DUPLICATE_OK, 1105 NULL, md 1106 ); 1107 psFree(md); 1108 } 1109 1110 psString str = psMetadataConfigFormat(output); 1111 psFree(output); 1112 fprintf(stdout, "%s\n", str); 1113 psFree(str); 1128 // negative simple so the default is true 1129 if (!detStackedImfilePrintObjects(stdout, stackedImfiles, !simple)) { 1130 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1131 psFree(stackedImfiles); 1132 return false; 1133 } 1114 1134 } 1115 1135 … … 1186 1206 psFree(valid_class_ids); 1187 1207 1188 // print detStackedImfile if all class_ids are matched 1189 psMetadata *output = psMetadataAlloc(); 1190 for (long i = 0; i < psArrayLength(stackedImfiles); i++) { 1191 psMetadata *md = detStackedImfileMetadataFromObject( 1192 stackedImfiles->data[i]); 1193 psMetadataAddMetadata( 1194 output, PS_LIST_TAIL, "detStackedImfile", PS_META_DUPLICATE_OK, 1195 NULL, md 1196 ); 1197 psFree(md); 1198 } 1208 bool simple = false; 1209 { 1210 bool status = false; 1211 simple = psMetadataLookupBool(&status, config->args, "-simple"); 1212 if (!status) { 1213 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 1214 return false; 1215 } 1216 } 1217 1218 // negative simple so the default is true 1219 if (stackedImfiles->n) { 1220 if (!detStackedImfilePrintObjects(stdout, stackedImfiles, !simple)) { 1221 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1222 psFree(stackedImfiles); 1223 return false; 1224 } 1225 } 1226 1199 1227 psFree(stackedImfiles); 1200 1201 psString str = psMetadataConfigFormat(output);1202 psFree(output);1203 fprintf(stdout, "%s\n", str);1204 psFree(str);1205 1228 1206 1229 return true; … … 1456 1479 } 1457 1480 1458 // print detNormalizedImfiles 1459 psMetadata *output = psMetadataAlloc(); 1460 for (long i = 0; i < psArrayLength(normalizedImfiles); i++) { 1461 psMetadata *md = detStackedImfileMetadataFromObject( 1462 normalizedImfiles->data[i]); 1463 psMetadataAddMetadata( 1464 output, PS_LIST_TAIL, "detNormalizedImfile", PS_META_DUPLICATE_OK, 1465 NULL, md 1466 ); 1467 psFree(md); 1468 } 1481 bool simple = false; 1482 { 1483 bool status = false; 1484 simple = psMetadataLookupBool(&status, config->args, "-simple"); 1485 if (!status) { 1486 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 1487 return false; 1488 } 1489 } 1490 1491 // negative simple so the default is true 1492 if (normalizedImfiles->n) { 1493 if (!detNormalizedImfilePrintObjects(stdout, normalizedImfiles, !simple)) { 1494 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1495 psFree(normalizedImfiles); 1496 return false; 1497 } 1498 } 1499 1469 1500 psFree(normalizedImfiles); 1470 1471 psString str = psMetadataConfigFormat(output);1472 psFree(output);1473 fprintf(stdout, "%s\n", str);1474 psFree(str);1475 1501 1476 1502 return true; … … 1536 1562 // if we nade it this far we must have a complete frame 1537 1563 1538 // print detNormalizedImfiles 1539 psMetadata *output = psMetadataAlloc(); 1540 for (long i = 0; i < psArrayLength(masterImfiles); i++) { 1541 psMetadata *md = detStackedImfileMetadataFromObject( 1542 masterImfiles->data[i]); 1543 psMetadataAddMetadata( 1544 output, PS_LIST_TAIL, "detNormalizedImfile", PS_META_DUPLICATE_OK, 1545 NULL, md 1546 ); 1547 psFree(md); 1548 } 1549 1550 psString str = psMetadataConfigFormat(output); 1551 psFree(output); 1552 fprintf(stdout, "%s\n", str); 1553 psFree(str); 1564 bool simple = false; 1565 { 1566 bool status = false; 1567 simple = psMetadataLookupBool(&status, config->args, "-simple"); 1568 if (!status) { 1569 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 1570 return false; 1571 } 1572 } 1573 1574 // negative simple so the default is true 1575 if (masterImfiles->n) { 1576 if (!detNormalizedImfilePrintObjects(stdout, masterImfiles, !simple)) { 1577 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1578 psFree(masterImfiles); 1579 return false; 1580 } 1581 } 1582 1583 psFree(masterImfiles); 1554 1584 1555 1585 return true; … … 1708 1738 } 1709 1739 1710 if (psArrayLength(residImfiles)) {1711 // print imfile list1712 psMetadata *output = psMetadataAlloc();1713 for (long i = 0; i < psArrayLength(residImfiles); i++) {1714 psMetadata *md = detResidImfileAnalysisMetadataFromObject(1715 residImfiles->data[i]);1716 psMetadataAddMetadata(1717 output, PS_LIST_TAIL, "detResidImfileAnalysis",1718 PS_META_DUPLICATE_OK, NULL, md1719 ); 1720 psFree(md);1721 }1722 1723 psString str = psMetadataConfigFormat(output);1724 psFree(output);1725 fprintf(stdout, "%s\n", str);1726 psFree(str);1740 bool simple = false; 1741 { 1742 bool status = false; 1743 simple = psMetadataLookupBool(&status, config->args, "-simple"); 1744 if (!status) { 1745 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 1746 return false; 1747 } 1748 } 1749 1750 // negative simple so the default is true 1751 if (residImfiles->n) { 1752 if (!detResidImfileAnalysisPrintObjects(stdout, residImfiles, !simple)) { 1753 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1754 psFree(residImfiles); 1755 return false; 1756 } 1727 1757 } 1728 1758 … … 1839 1869 } 1840 1870 1841 if (psArrayLength(residExps)) {1842 // print imfile list1843 psMetadata *output = psMetadataAlloc();1844 for (long i = 0; i < psArrayLength(residExps); i++) {1845 psMetadata *md = detResidExpAnalysisMetadataFromObject(1846 residExps->data[i]);1847 psMetadataAddMetadata(1848 output, PS_LIST_TAIL, "detResidExpAnalysis",1849 PS_META_DUPLICATE_OK, NULL, md1850 ); 1851 psFree(md);1852 }1853 1854 psString str = psMetadataConfigFormat(output);1855 psFree(output);1856 fprintf(stdout, "%s\n", str);1857 psFree(str);1871 bool simple = false; 1872 { 1873 bool status = false; 1874 simple = psMetadataLookupBool(&status, config->args, "-simple"); 1875 if (!status) { 1876 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 1877 return false; 1878 } 1879 } 1880 1881 // negative simple so the default is true 1882 if (residExps->n) { 1883 if (!detResidExpAnalysisPrintObjects(stdout, residExps, !simple)) { 1884 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1885 psFree(residExps); 1886 return false; 1887 } 1858 1888 } 1859 1889 1860 1890 psFree(residExps); 1891 1861 1892 return true; 1862 1893 } … … 1921 1952 } 1922 1953 1923 if (psArrayLength(masterFrames)) {1924 // print imfile list1925 psMetadata *output = psMetadataAlloc();1926 for (long i = 0; i < psArrayLength(masterFrames); i++) {1927 psMetadata *md = detMasterFrameMetadataFromObject(1928 masterFrames->data[i]);1929 psMetadataAddMetadata(1930 output, PS_LIST_TAIL, "detMasterFrame",1931 PS_META_DUPLICATE_OK, NULL, md1932 ); 1933 psFree(md);1934 }1935 1936 psString str = psMetadataConfigFormat(output);1937 psFree(output);1938 fprintf(stdout, "%s\n", str);1939 psFree(str);1954 bool simple = false; 1955 { 1956 bool status = false; 1957 simple = psMetadataLookupBool(&status, config->args, "-simple"); 1958 if (!status) { 1959 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 1960 return false; 1961 } 1962 } 1963 1964 // negative simple so the default is true 1965 if (masterFrames->n) { 1966 if (!detMasterFramePrintObjects(stdout, masterFrames, !simple)) { 1967 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1968 psFree(masterFrames); 1969 return false; 1970 } 1940 1971 } 1941 1972 … … 1958 1989 } 1959 1990 1960 if (psArrayLength(normalizedImfiles)) {1961 // print imfile list1962 psMetadata *output = psMetadataAlloc();1963 for (long i = 0; i < psArrayLength(normalizedImfiles); i++) {1964 psMetadata *md = detNormalizedImfileMetadataFromObject(1965 normalizedImfiles->data[i]);1966 psMetadataAddMetadata(1967 output, PS_LIST_TAIL, "detNormalizedImfile",1968 PS_META_DUPLICATE_OK, NULL, md1969 ); 1970 psFree(md);1971 }1972 1973 psString str = psMetadataConfigFormat(output);1974 psFree(output);1975 fprintf(stdout, "%s\n", str);1976 psFree(str);1991 bool simple = false; 1992 { 1993 bool status = false; 1994 simple = psMetadataLookupBool(&status, config->args, "-simple"); 1995 if (!status) { 1996 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple"); 1997 return false; 1998 } 1999 } 2000 2001 // negative simple so the default is true 2002 if (normalizedImfiles->n) { 2003 if (!detNormalizedImfilePrintObjects(stdout, normalizedImfiles, !simple)) { 2004 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 2005 psFree(normalizedImfiles); 2006 return false; 2007 } 1977 2008 } 1978 2009
Note:
See TracChangeset
for help on using the changeset viewer.
