Changeset 19389 for trunk/ippTools/src
- Timestamp:
- Sep 5, 2008, 11:01:49 AM (18 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
chiptool.c (modified) (3 diffs)
-
chiptoolConfig.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/chiptool.c
r19367 r19389 123 123 PXOPT_COPY_STR(config->args, where, "-label", "rawExp.label", "LIKE"); 124 124 125 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { 125 // psListLength(where->list) is at least 1 because exp_type defaults to "object" 126 // so we require a list longer than 1 entry 127 if ((psListLength(where->list) <= 1) && !psMetadataLookupBool(NULL, config->args, "-all")) { 126 128 psFree(where); 127 129 psError(PXTOOLS_ERR_DATA, false, "search parameters are required"); … … 138 140 139 141 // default 140 PXOPT_COPY_STR(config->args, where, "-exp_type", "exp_type", "==");141 142 PXOPT_LOOKUP_BOOL(pretend, config->args, "-pretend", false); 142 143 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); … … 150 151 } 151 152 152 if (where && psListLength(where->list)) { 153 psString whereClause = psDBGenerateWhereConditionSQL(where, "rawExp"); 154 psStringAppend(&query, " AND %s", whereClause); 155 psFree(whereClause); 156 } 153 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 154 psStringAppend(&query, " AND %s", whereClause); 155 156 psFree(whereClause); 157 157 psFree(where); 158 158 -
trunk/ippTools/src/chiptoolConfig.c
r19367 r19389 48 48 pxchipSetSearchArgs (definebyqueryArgs); 49 49 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-label", 0, "search by rawExp label (LIKE comparison)", NULL); 50 51 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-exp_type", PS_META_REPLACE, "search by exp_type", "object"); 50 52 51 53 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_workdir", 0, "define workdir", NULL);
Note:
See TracChangeset
for help on using the changeset viewer.
