Changeset 32786
- Timestamp:
- Nov 23, 2011, 1:47:48 PM (14 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 3 edited
-
pstamptool.c (modified) (3 diffs)
-
pstamptool.h (modified) (1 diff)
-
pstamptoolConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/pstamptool.c
r32771 r32786 58 58 static bool addfileMode(pxConfig *config); 59 59 static bool listfileMode(pxConfig *config); 60 static bool deletefileMode(pxConfig *config); 60 61 61 62 # define MODECASE(caseName, func) \ … … 107 108 MODECASE(PSTAMPTOOL_MODE_ADDFILE, addfileMode); 108 109 MODECASE(PSTAMPTOOL_MODE_LISTFILE, listfileMode); 110 MODECASE(PSTAMPTOOL_MODE_DELETEFILE, deletefileMode); 109 111 default: 110 112 psAbort("invalid option (this should not happen)"); … … 1579 1581 } 1580 1582 1583 static bool deletefileMode(pxConfig *config) 1584 { 1585 PS_ASSERT_PTR_NON_NULL(config, false); 1586 1587 PXOPT_LOOKUP_S64(job_id, config->args, "-job_id", true, false); 1588 1589 psString query = NULL; 1590 psStringAppend(&query, "DELETE FROM pstampFile WHERE job_id = %" PRId64, job_id); 1591 1592 if (!p_psDBRunQuery(config->dbh, query)) { 1593 psError(PS_ERR_UNKNOWN, false, "database error"); 1594 psFree(query); 1595 return false; 1596 } 1597 psFree(query); 1598 1599 psU64 affected = psDBAffectedRows(config->dbh); 1600 psLogMsg("pstamptool", PS_LOG_INFO, "Deleted %" PRIu64 " rows from pstampFile", affected); 1601 1602 return true; 1603 } -
trunk/ippTools/src/pstamptool.h
r32771 r32786 52 52 PSTAMPTOOL_MODE_ADDFILE, 53 53 PSTAMPTOOL_MODE_LISTFILE, 54 PSTAMPTOOL_MODE_DELETEFILE, 54 55 } pstamptoolMode; 55 56 -
trunk/ippTools/src/pstamptoolConfig.c
r32771 r32786 287 287 psMetadataAddBool(listfileArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 288 288 289 // -deletefile 290 psMetadata *deletefileArgs = psMetadataAlloc(); 291 psMetadataAddS64(deletefileArgs, PS_LIST_TAIL, "-job_id", 0, "select by job ID (required)", 0); 292 289 293 PXOPT_ADD_MODE("-addreq", "", PSTAMPTOOL_MODE_ADDREQ, addreqArgs); 290 294 PXOPT_ADD_MODE("-pendingreq", "", PSTAMPTOOL_MODE_PENDINGREQ, pendingreqArgs); … … 317 321 PXOPT_ADD_MODE("-addfile", "", PSTAMPTOOL_MODE_ADDFILE, addfileArgs); 318 322 PXOPT_ADD_MODE("-listfile", "", PSTAMPTOOL_MODE_LISTFILE, listfileArgs); 323 PXOPT_ADD_MODE("-deletefile", "", PSTAMPTOOL_MODE_DELETEFILE, deletefileArgs); 319 324 320 325 if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) {
Note:
See TracChangeset
for help on using the changeset viewer.
