Changeset 10706
- Timestamp:
- Dec 13, 2006, 5:17:22 PM (20 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
dettool.c (modified) (12 diffs)
-
dettoolConfig.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/dettool.c
r10704 r10706 1437 1437 PS_ASSERT_PTR_NON_NULL(config, false); 1438 1438 1439 bool status = false; 1440 psU64 limit = psMetadataLookupU64(&status, config->args, "-limit"); 1441 if (!status) { 1442 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit"); 1443 return false; 1444 } 1445 1439 1446 // select det_id, det_type & rawImfile * 1440 1447 // get det_id from detInputExp.det_id … … 1477 1484 } 1478 1485 1486 // treat limit == 0 as "no limit" 1487 if (limit) { 1488 psString limitString = psDBGenerateLimitSQL(limit); 1489 psStringAppend(&query, " %s", limitString); 1490 psFree(limitString); 1491 } 1492 1479 1493 if (!p_psDBRunQuery(config->dbh, query)) { 1480 1494 psError(PS_ERR_UNKNOWN, false, "database error"); … … 1704 1718 { 1705 1719 PS_ASSERT_PTR_NON_NULL(config, false); 1720 1721 bool status = false; 1722 psU64 limit = psMetadataLookupU64(&status, config->args, "-limit"); 1723 if (!status) { 1724 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit"); 1725 return false; 1726 } 1706 1727 1707 1728 // select detProcessedImfile.det_id … … 1772 1793 #endif 1773 1794 1795 // treat limit == 0 as "no limit" 1796 if (limit) { 1797 psString limitString = psDBGenerateLimitSQL(limit); 1798 psStringAppend(&query, " %s", limitString); 1799 psFree(limitString); 1800 } 1801 1774 1802 if (!p_psDBRunQuery(config->dbh, query)) { 1775 1803 psError(PS_ERR_UNKNOWN, false, "database error"); … … 2023 2051 PS_ASSERT_PTR_NON_NULL(config, false); 2024 2052 2053 bool status = false; 2054 psU64 limit = psMetadataLookupU64(&status, config->args, "-limit"); 2055 if (!status) { 2056 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit"); 2057 return false; 2058 } 2059 2025 2060 // select detRun.iteration 2026 2061 // select detProcessedImfile.det_id … … 2083 2118 #endif 2084 2119 2120 // treat limit == 0 as "no limit" 2121 if (limit) { 2122 psString limitString = psDBGenerateLimitSQL(limit); 2123 psStringAppend(&query, " %s", limitString); 2124 psFree(limitString); 2125 } 2126 2085 2127 if (!p_psDBRunQuery(config->dbh, query)) { 2086 2128 psError(PS_ERR_UNKNOWN, false, "database error"); … … 2407 2449 { 2408 2450 PS_ASSERT_PTR_NON_NULL(config, false); 2451 2452 bool status = false; 2453 psU64 limit = psMetadataLookupU64(&status, config->args, "-limit"); 2454 if (!status) { 2455 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit"); 2456 return false; 2457 } 2409 2458 2410 2459 // select detRun.det_id (det_id) … … 2471 2520 #endif 2472 2521 2522 // treat limit == 0 as "no limit" 2523 if (limit) { 2524 psString limitString = psDBGenerateLimitSQL(limit); 2525 psStringAppend(&query, " %s", limitString); 2526 psFree(limitString); 2527 } 2528 2473 2529 if (!p_psDBRunQuery(config->dbh, query)) { 2474 2530 psError(PS_ERR_UNKNOWN, false, "database error"); … … 2627 2683 { 2628 2684 PS_ASSERT_PTR_NON_NULL(config, false); 2685 2686 bool status = false; 2687 psU64 limit = psMetadataLookupU64(&status, config->args, "-limit"); 2688 if (!status) { 2689 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit"); 2690 return false; 2691 } 2629 2692 2630 2693 // select detNormalizedStatImfile.* … … 2668 2731 #endif 2669 2732 2733 // treat limit == 0 as "no limit" 2734 if (limit) { 2735 psString limitString = psDBGenerateLimitSQL(limit); 2736 psStringAppend(&query, " %s", limitString); 2737 psFree(limitString); 2738 } 2739 2670 2740 if (!p_psDBRunQuery(config->dbh, query)) { 2671 2741 psError(PS_ERR_UNKNOWN, false, "database error"); … … 2945 3015 { 2946 3016 PS_ASSERT_PTR_NON_NULL(config, false); 3017 3018 bool status = false; 3019 psU64 limit = psMetadataLookupU64(&status, config->args, "-limit"); 3020 if (!status) { 3021 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit"); 3022 return false; 3023 } 2947 3024 2948 3025 psString query = psStringCopy( … … 2991 3068 } 2992 3069 #endif 3070 3071 // treat limit == 0 as "no limit" 3072 if (limit) { 3073 psString limitString = psDBGenerateLimitSQL(limit); 3074 psStringAppend(&query, " %s", limitString); 3075 psFree(limitString); 3076 } 2993 3077 2994 3078 if (!p_psDBRunQuery(config->dbh, query)) { -
trunk/ippTools/src/dettoolConfig.c
r10704 r10706 204 204 psMetadataAddStr(toprocessedimfileArgs, PS_LIST_TAIL, "-class_id", 0, 205 205 "search for class ID", NULL); 206 psMetadataAddU64(toprocessedimfileArgs, PS_LIST_TAIL, "-limit", 0, 207 "limit result set to N items", 0); 206 208 psMetadataAddBool(toprocessedimfileArgs, PS_LIST_TAIL, "-simple", 0, 207 209 "use the simple output format", false); … … 249 251 // -toprocessedexp 250 252 psMetadata *toprocessedexpArgs = psMetadataAlloc(); 253 psMetadataAddU64(toprocessedexpArgs, PS_LIST_TAIL, "-limit", 0, 254 "limit result set to N items", 0); 251 255 psMetadataAddBool(toprocessedexpArgs, PS_LIST_TAIL, "-simple", 0, 252 256 "use the simple output format", false); … … 282 286 // -tostacked 283 287 psMetadata *tostackedArgs = psMetadataAlloc(); 288 psMetadataAddU64(tostackedArgs, PS_LIST_TAIL, "-limit", 0, 289 "limit result set to N items", 0); 284 290 psMetadataAddBool(tostackedArgs, PS_LIST_TAIL, "-simple", 0, 285 291 "use the simple output format", false); … … 306 312 // -tonormalize 307 313 psMetadata *tonormalizeArgs = psMetadataAlloc(); 314 psMetadataAddU64(tonormalizeArgs, PS_LIST_TAIL, "-limit", 0, 315 "limit result set to N items", 0); 308 316 psMetadataAddBool(tonormalizeArgs, PS_LIST_TAIL, "-simple", 0, 309 317 "use the simple output format", false); … … 322 330 // -tonormstat 323 331 psMetadata *tonormstatArgs = psMetadataAlloc(); 332 psMetadataAddU64(tonormstatArgs, PS_LIST_TAIL, "-limit", 0, 333 "limit result set to N items", 0); 324 334 psMetadataAddBool(tonormstatArgs, PS_LIST_TAIL, "-simple", 0, 325 335 "use the simple output format", false); … … 361 371 // -tonormalizedexp 362 372 psMetadata *tonormalizedexpArgs = psMetadataAlloc(); 373 psMetadataAddU64(tonormalizedexpArgs, PS_LIST_TAIL, "-limit", 0, 374 "limit result set to N items", 0); 363 375 psMetadataAddBool(tonormalizedexpArgs, PS_LIST_TAIL, "-simple", 0, 364 376 "use the simple output format", false); … … 406 418 // -toresidimfile 407 419 psMetadata *toresidimfileArgs = psMetadataAlloc(); 420 psMetadataAddU64(toresidimfileArgs, PS_LIST_TAIL, "-limit", 0, 421 "limit result set to N items", 0); 408 422 psMetadataAddBool(toresidimfileArgs, PS_LIST_TAIL, "-simple", 0, 409 423 "use the simple output format", false); … … 424 438 // -toresidexp 425 439 psMetadata *toresidexpArgs = psMetadataAlloc(); 440 psMetadataAddU64(toresidexpArgs, PS_LIST_TAIL, "-limit", 0, 441 "limit result set to N items", 0); 426 442 psMetadataAddBool(toresidexpArgs, PS_LIST_TAIL, "-simple", 0, 427 443 "use the simple output format", false);
Note:
See TracChangeset
for help on using the changeset viewer.
