Changeset 28164 for branches/czw_branch/20100519/ippTools/src/chiptool.c
- Timestamp:
- May 28, 2010, 3:09:59 PM (16 years ago)
- Location:
- branches/czw_branch/20100519
- Files:
-
- 3 edited
-
. (modified) (1 prop)
-
ippTools/src (modified) (1 prop)
-
ippTools/src/chiptool.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/czw_branch/20100519
- Property svn:mergeinfo changed
/trunk (added) merged: 28046-28057,28062-28069,28072-28076,28079-28100
- Property svn:mergeinfo changed
-
branches/czw_branch/20100519/ippTools/src
- Property svn:ignore
-
branches/czw_branch/20100519/ippTools/src/chiptool.c
r28043 r28164 141 141 ) 142 142 { 143 // start a transaction so we don't end up with an exp without any associ ted143 // start a transaction so we don't end up with an exp without any associated 144 144 // imfiles 145 145 if (!psDBTransaction(config->dbh)) { … … 1398 1398 1399 1399 psString software_ver = NULL; 1400 psS 32maskfrac_npix = 0;1400 psS64 maskfrac_npix = 0; 1401 1401 psF32 maskfrac_static = 0; 1402 1402 psF32 maskfrac_dynamic = 0; … … 1417 1417 } 1418 1418 psMetadataAddStr(row, PS_LIST_TAIL, "software_ver", 0, "Software version", software_ver); 1419 psMetadataAddS32(row, PS_LIST_TAIL, "maskfrac_npix", 0, "Number of pixels used for mask stats", maskfrac_npix);1419 psMetadataAddS32(row, PS_LIST_TAIL, "maskfrac_npix", 0, "Number of pixels used for mask stats", (psS32) maskfrac_npix); 1420 1420 psMetadataAddF32(row, PS_LIST_TAIL, "maskfrac_static", 0, "Fraction of static masked pixels", maskfrac_static); 1421 1421 psMetadataAddF32(row, PS_LIST_TAIL, "maskfrac_dynamic", 0, "Fraction of dynamic masked pixels", maskfrac_dynamic); 1422 1422 psMetadataAddF32(row, PS_LIST_TAIL, "maskfrac_magic", 0, "Fraction of magic masked pixels", maskfrac_magic); 1423 1423 psMetadataAddF32(row, PS_LIST_TAIL, "maskfrac_advisory", 0, "Fraction of advisory pixels", maskfrac_advisory); 1424 psWarning("ADVANCE %ld %s %d %f %f %f %f\n",chip_id,software_ver,maskfrac_npix,maskfrac_static,maskfrac_dynamic,maskfrac_magic,maskfrac_advisory); 1424 /* psWarning("ADVANCE %ld %s %d %f %f %f %f\n",chip_id,software_ver,maskfrac_npix,maskfrac_static,maskfrac_dynamic,maskfrac_magic,maskfrac_advisory); */ 1425 1425 chipRunRow *chipRun = chipRunObjectFromMetadata(row); 1426 1426 if (!psDBTransaction(config->dbh)) { … … 1430 1430 1431 1431 // Set chipRun.software_ver to the appropriate value 1432 if (!pxSetRunSoftware(config, "chipRun", "chip_id", chip_id, software_ver)) { 1433 psError(PS_ERR_UNKNOWN, false, "failed to set chipRun.software_ver for chip_id: %" PRId64, 1434 chip_id); 1435 psFree(output); 1436 if (!psDBRollback(config->dbh)) { 1437 psError(PS_ERR_UNKNOWN, false, "database error"); 1432 if (software_ver) { 1433 if (!pxSetRunSoftware(config, "chipRun", "chip_id", chip_id, software_ver)) { 1434 psError(PS_ERR_UNKNOWN, false, "failed to set chipRun.software_ver for chip_id: %" PRId64, 1435 chip_id); 1436 psFree(output); 1437 if (!psDBRollback(config->dbh)) { 1438 psError(PS_ERR_UNKNOWN, false, "database error"); 1439 } 1440 return(false); 1438 1441 } 1439 return(false);1440 1442 } 1441 1443 // Set chipRun.maskfrac* to the appropriate values. 1442 if (!pxSetRunMaskfrac(config, "chipRun", "chip_id",chip_id, maskfrac_npix, maskfrac_static, 1443 maskfrac_dynamic, maskfrac_magic, maskfrac_advisory)) { 1444 psError(PS_ERR_UNKNOWN, false, "failed to set chipRun.software_ver for chip_id: %" PRId64, 1445 chip_id); 1446 psFree(output); 1447 if (!psDBRollback(config->dbh)) { 1448 psError(PS_ERR_UNKNOWN, false, "database error"); 1444 if (maskfrac_npix) { 1445 if (!pxSetRunMaskfrac(config, "chipRun", "chip_id",chip_id, maskfrac_npix, maskfrac_static, 1446 maskfrac_dynamic, maskfrac_magic, maskfrac_advisory)) { 1447 psError(PS_ERR_UNKNOWN, false, "failed to set chipRun.software_ver for chip_id: %" PRId64, 1448 chip_id); 1449 psFree(output); 1450 if (!psDBRollback(config->dbh)) { 1451 psError(PS_ERR_UNKNOWN, false, "database error"); 1452 } 1453 return(false); 1449 1454 } 1450 return(false);1451 1455 } 1452 1456 // set chipRun.state to 'stop' and update the magicked state
Note:
See TracChangeset
for help on using the changeset viewer.
