Changeset 41549
- Timestamp:
- Apr 9, 2021, 4:44:03 PM (5 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 7 edited
-
camtool.c (modified) (10 diffs)
-
chiptool.c (modified) (5 diffs)
-
difftool.c (modified) (2 diffs)
-
dqstatstool.c (modified) (2 diffs)
-
faketool.c (modified) (8 diffs)
-
pubtool.c (modified) (2 diffs)
-
warptool.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/camtool.c
r41072 r41549 145 145 146 146 // use psDBGenerateWhereSQL because the SQL yields an intermediate table 147 if ( where &&psListLength(where->list)) {147 if (psListLength(where->list)) { 148 148 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 149 149 psStringAppend(&query, " AND %s", whereClause); … … 300 300 PS_ASSERT_PTR_NON_NULL(config, false); 301 301 302 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 303 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 304 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 305 302 306 psMetadata *where = psMetadataAlloc(); 303 307 pxcamGetSearchArgs (config, where); … … 306 310 PXOPT_COPY_STR(config->args, where, "-reduction", "camRun.reduction", "=="); 307 311 308 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);309 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);310 311 312 psString query = pxDataGet("camtool_pendingexp.sql"); 312 313 if (!query) { … … 320 321 psStringAppend(&query, " AND %s", whereClause); 321 322 psFree(whereClause); 323 } else { 324 if (!all) { 325 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 326 return false; 327 } 322 328 } 323 329 psFree(where); … … 375 381 376 382 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 383 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 377 384 378 385 psString query = pxDataGet("camtool_find_pendingimfile.sql"); … … 387 394 psStringAppend(&query, " AND %s", whereClause); 388 395 psFree(whereClause); 396 } else { 397 if (!all) { 398 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 399 return false; 400 } 389 401 } 390 402 psFree(where); … … 1135 1147 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 1136 1148 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 1149 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 1137 1150 1138 1151 psMetadata *where = psMetadataAlloc(); … … 1145 1158 } 1146 1159 1147 if ( where &&psListLength(where->list)) {1160 if (psListLength(where->list)) { 1148 1161 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 1149 1162 psStringAppend(&query, " AND %s", whereClause); 1150 1163 psFree(whereClause); 1164 } else { 1165 if (!all) { 1166 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 1167 return false; 1168 } 1151 1169 } 1152 1170 psFree(where); … … 1197 1215 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 1198 1216 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 1217 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 1199 1218 1200 1219 psMetadata *where = psMetadataAlloc(); … … 1210 1229 } 1211 1230 1212 if ( where &&psListLength(where->list)) {1231 if (psListLength(where->list)) { 1213 1232 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 1214 1233 psStringAppend(&query, " AND %s", whereClause); 1215 1234 psFree(whereClause); 1235 } else { 1236 if (!all) { 1237 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 1238 return false; 1239 } 1216 1240 } 1217 1241 psFree(where); -
trunk/ippTools/src/chiptool.c
r40534 r41549 489 489 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 490 490 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 491 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 491 492 492 493 psMetadata *where = psMetadataAlloc(); … … 502 503 } 503 504 504 if ( where &&psListLength(where->list)) {505 if (psListLength(where->list)) { 505 506 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 506 507 psStringAppend(&query, " AND %s", whereClause); 507 508 psFree(whereClause); 509 } else { 510 if (!all) { 511 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 512 return false; 513 } 508 514 } 509 515 psFree(where); … … 1269 1275 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 1270 1276 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 1277 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 1271 1278 1272 1279 psMetadata *where = psMetadataAlloc(); … … 1283 1290 psStringAppend(&query, " AND %s", whereClause); 1284 1291 psFree(whereClause); 1292 } else { 1293 if (!all) { 1294 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all"); 1295 return false; 1296 } 1285 1297 } 1286 1298 psFree(where); … … 1351 1363 psStringAppend(&query, " AND %s", whereClause); 1352 1364 psFree(whereClause); 1365 } else { 1366 if (!all) { 1367 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 1368 return false; 1369 } 1353 1370 } 1354 1371 psFree(where); -
trunk/ippTools/src/difftool.c
r40512 r41549 471 471 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 472 472 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 473 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 473 474 474 475 psString query = pxDataGet("difftool_todiffskyfile.sql"); … … 478 479 } 479 480 480 if ( psListLength(where->list)) {481 if (where && psListLength(where->list)) { 481 482 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 482 483 psStringAppend(&query, " AND %s", whereClause); 483 484 psFree(whereClause); 485 } else { 486 if (!all) { 487 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all"); 488 return false; 489 } 484 490 } 485 491 psFree(where); -
trunk/ippTools/src/dqstatstool.c
r34081 r41549 223 223 PXOPT_COPY_S64(config->args, where, "-dqstats_id", "dqstatsRun.dqstats_id", "=="); 224 224 PXOPT_COPY_STR(config->args, where, "-label", "dqstatsRun.label", "=="); 225 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 225 226 226 227 psString query = pxDataGet("dqstatstool_get_run.sql"); // query … … 230 231 } 231 232 232 if ( where &&psListLength(where->list)) {233 if (psListLength(where->list)) { 233 234 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 234 235 psStringAppend(&query, " AND %s", whereClause); 235 236 psFree(whereClause); 237 } else { 238 if (!all) { 239 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 240 return false; 241 } 236 242 } 237 243 psFree(where); -
trunk/ippTools/src/faketool.c
r34081 r41549 367 367 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 368 368 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 369 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 369 370 370 371 psMetadata *where = psMetadataAlloc(); … … 385 386 psStringAppend(&query, " AND %s", whereClause); 386 387 psFree(whereClause); 388 } else { 389 if (!all) { 390 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 391 return false; 392 } 387 393 } 388 394 psFree(where); … … 432 438 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 433 439 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 440 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 434 441 435 442 psMetadata *where = psMetadataAlloc(); … … 451 458 psStringAppend(&query, " AND %s", whereClause); 452 459 psFree(whereClause); 460 } else { 461 if (!all) { 462 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 463 return false; 464 } 453 465 } 454 466 psFree(where); … … 886 898 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 887 899 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 900 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 888 901 889 902 psMetadata *where = psMetadataAlloc(); … … 900 913 psStringAppend(&query, " AND %s", whereClause); 901 914 psFree(whereClause); 915 } else { 916 if (!all) { 917 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 918 return false; 919 } 902 920 } 903 921 psFree(where); … … 948 966 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 949 967 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 968 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 950 969 951 970 psMetadata *where = psMetadataAlloc(); … … 965 984 psStringAppend(&query, " AND %s", whereClause); 966 985 psFree(whereClause); 986 } else { 987 if (!all) { 988 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 989 return false; 990 } 967 991 } 968 992 psFree(where); -
trunk/ippTools/src/pubtool.c
r30769 r41549 324 324 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 325 325 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 326 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 326 327 327 328 psString query = pxDataGet("pubtool_pending.sql"); … … 337 338 psStringAppend(&whereClause, "\nAND %s", clause); 338 339 psFree(clause); 340 } else { 341 if (!all) { 342 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 343 return false; 344 } 339 345 } 340 346 psFree(where); -
trunk/ippTools/src/warptool.c
r40512 r41549 602 602 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 603 603 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 604 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 604 605 605 606 // find all rawImfiles matching the default query … … 614 615 psStringAppend(&query, " AND %s", whereClause); 615 616 psFree(whereClause); 617 } else { 618 if (!all) { 619 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 620 return false; 621 } 616 622 } 617 623 psFree(where); … … 930 936 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 931 937 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 938 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 932 939 933 940 // First find Label's with warpRuns in state new in priority order … … 945 952 psStringAppend(&labelWhereStr, "\n AND %s", whereClause); 946 953 psFree(whereClause); 954 } else { 955 if (!all) { 956 psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)"); 957 return false; 958 } 947 959 } 948 960 psFree(labelWhere); … … 1645 1657 PS_ASSERT_PTR_NON_NULL(config, NULL); 1646 1658 1659 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 1660 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 1661 1647 1662 psMetadata *where = psMetadataAlloc(); 1648 1663 PXOPT_COPY_S64(config->args, where, "-warp_id", "warpSkyfile.warp_id", "=="); … … 1661 1676 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 1662 1677 1663 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);1664 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);1665 1666 1678 // find all rawImfiles matching the default query 1667 1679 psString query = pxDataGet("warptool_tosummary.sql");
Note:
See TracChangeset
for help on using the changeset viewer.
