Changeset 10741
- Timestamp:
- Dec 14, 2006, 9:19:25 PM (19 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
dettool.c (modified) (6 diffs)
-
dettoolConfig.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/dettool.c
r10738 r10741 3444 3444 detResidImfileAnalysis; 3445 3445 */ 3446 3447 bool status = false; 3448 psU64 limit = psMetadataLookupU64(&status, config->args, "-limit"); 3449 if (!status) { 3450 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit"); 3451 return false; 3452 } 3446 3453 3447 3454 psString query = psStringCopy( … … 3521 3528 #endif 3522 3529 3530 // treat limit == 0 as "no limit" 3531 if (limit) { 3532 psString limitString = psDBGenerateLimitSQL(limit); 3533 psStringAppend(&query, " %s", limitString); 3534 psFree(limitString); 3535 } 3536 3523 3537 if (!p_psDBRunQuery(config->dbh, query)) { 3524 3538 psError(PS_ERR_UNKNOWN, false, "database error"); … … 3997 4011 3998 4012 4013 bool status = false; 4014 psU64 limit = psMetadataLookupU64(&status, config->args, "-limit"); 4015 if (!status) { 4016 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit"); 4017 return false; 4018 } 4019 3999 4020 // select detRun.det_id 4000 4021 // select detRun.iteration … … 4065 4086 #endif 4066 4087 4088 // treat limit == 0 as "no limit" 4089 if (limit) { 4090 psString limitString = psDBGenerateLimitSQL(limit); 4091 psStringAppend(&query, " %s", limitString); 4092 psFree(limitString); 4093 } 4094 4067 4095 if (!p_psDBRunQuery(config->dbh, query)) { 4068 4096 psError(PS_ERR_UNKNOWN, false, "database error"); … … 4466 4494 PS_ASSERT_PTR_NON_NULL(config, false); 4467 4495 4496 bool status = false; 4497 psU64 limit = psMetadataLookupU64(&status, config->args, "-limit"); 4498 if (!status) { 4499 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit"); 4500 return false; 4501 } 4502 4468 4503 /* which returns a list of detrend runs (with detrend id, iteration and 4469 4504 * detrend type) which have completed all residexps. … … 4522 4557 #endif 4523 4558 4559 // treat limit == 0 as "no limit" 4560 if (limit) { 4561 psString limitString = psDBGenerateLimitSQL(limit); 4562 psStringAppend(&query, " %s", limitString); 4563 psFree(limitString); 4564 } 4565 4524 4566 if (!p_psDBRunQuery(config->dbh, query)) { 4525 4567 psError(PS_ERR_UNKNOWN, false, "database error"); -
trunk/ippTools/src/dettoolConfig.c
r10739 r10741 525 525 psMetadataAddBool(residdetrunArgs, PS_LIST_TAIL, "-simple", 0, 526 526 "use the simple output format", false); 527 psMetadataAddU64(residdetrunArgs, PS_LIST_TAIL, "-limit", 0, 528 "limit result set to N items", 0); 527 529 528 530 // -updateresidexp
Note:
See TracChangeset
for help on using the changeset viewer.
