Changeset 16931
- Timestamp:
- Mar 10, 2008, 5:04:43 PM (18 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
pstamptool.c (modified) (3 diffs)
-
pstamptoolConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/pstamptool.c
r16596 r16931 290 290 291 291 char *query ="INSERT INTO pstampRequest" 292 " (state, uri, ds_id, outFileset )"293 " VALUES( 'new', '%s', %s, '%s' )";292 " (state, uri, ds_id, outFileset, resultsFile)" 293 " VALUES( 'new', '%s', %s, '%s', 1)"; 294 294 295 295 if (!p_psDBRunQuery(config->dbh, query, uri, ds_id, outFileset)) { … … 433 433 { 434 434 bool status; 435 436 PS_ASSERT_PTR_NON_NULL(config, false); 435 bool stampJob = false; 436 437 PS_ASSERT_PTR_NON_NULL(config, false); 438 439 psString job_type = psMetadataLookupStr(&status, config->args, "-job_type"); 440 if (!status) { 441 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -job_type"); 442 return false; 443 } 444 if (job_type) { 445 if (!strcmp(job_type, "get_image")) { 446 stampJob = false; 447 } else if (!strcmp(job_type, "stamp")) { 448 stampJob = true; 449 } else { 450 psError(PS_ERR_UNKNOWN, false, "unknown value for -job_type: %s", job_type); 451 return false; 452 } 453 } else { 454 job_type = "stamp"; 455 stampJob = true; 456 } 437 457 438 458 psString uri = psMetadataLookupStr(&status, config->args, "-uri"); … … 472 492 } 473 493 if (!argString) { 474 psError(PS_ERR_UNKNOWN, true, "-args is required"); 475 return false; 476 } 477 478 char *query ="INSERT INTO pstampJob" 479 " (req_id, state, uri, outputBase, args)" 494 if (stampJob) { 495 psError(PS_ERR_UNKNOWN, true, "-args is required"); 496 return false; 497 } 498 } 499 500 char *query; 501 502 if (stampJob) { 503 query ="INSERT INTO pstampJob" 504 " (req_id, state, jobType, uri, outputBase, args)" 505 " VALUES( %s, 'run', '%s', '%s', '%s', '%s')"; 506 } else { 507 query ="INSERT INTO pstampJob" 508 " (req_id, state, jobType, uri, outputBase)" 480 509 " VALUES( %s, 'run', '%s', '%s', '%s')"; 481 482 if (!p_psDBRunQuery(config->dbh, query, req_id, uri, outputBase, argString)) { 483 psError(PS_ERR_UNKNOWN, false, "database error");484 ps Free(query);510 } 511 512 if (!p_psDBRunQuery(config->dbh, query, req_id, job_type, uri, outputBase, argString)) { 513 psError(PS_ERR_UNKNOWN, false, "database error"); 485 514 return false; 486 515 } -
trunk/ippTools/src/pstamptoolConfig.c
r16596 r16931 104 104 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-req_id", 0, 105 105 "define job req_id", NULL); 106 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-job_type", 0, 107 "define job job_type", NULL); 106 108 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-outputBase", 0, 107 109 "define job outputBase", NULL); … … 160 162 psMetadata *modes = psMetadataAlloc(); 161 163 162 PXOPT_ADD_MODE("-adddatastore", "", PSTAMPTOOL_MODE_ADDDATASTORE, adddatastoreArgs);163 PXOPT_ADD_MODE("-datastore", "", PSTAMPTOOL_MODE_DATASTORE, datastoreArgs);164 PXOPT_ADD_MODE("-moddatastore", "", PSTAMPTOOL_MODE_MODDATASTORE, moddatastoreArgs);165 166 164 PXOPT_ADD_MODE("-addreq", "", PSTAMPTOOL_MODE_ADDREQ, addreqArgs); 167 165 PXOPT_ADD_MODE("-pendingreq", "", PSTAMPTOOL_MODE_PENDINGREQ, pendingreqArgs); … … 172 170 PXOPT_ADD_MODE("-pendingjob", "", PSTAMPTOOL_MODE_PENDINGJOB, pendingjobArgs); 173 171 PXOPT_ADD_MODE("-processedjob", "", PSTAMPTOOL_MODE_PROCESSEDJOB, processedjobArgs); 172 173 PXOPT_ADD_MODE("-adddatastore", "", PSTAMPTOOL_MODE_ADDDATASTORE, adddatastoreArgs); 174 PXOPT_ADD_MODE("-datastore", "", PSTAMPTOOL_MODE_DATASTORE, datastoreArgs); 175 PXOPT_ADD_MODE("-moddatastore", "", PSTAMPTOOL_MODE_MODDATASTORE, moddatastoreArgs); 174 176 175 177 if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) {
Note:
See TracChangeset
for help on using the changeset viewer.
