Changeset 23164
- Timestamp:
- Mar 3, 2009, 4:54:03 PM (17 years ago)
- Location:
- trunk/ppImage/src
- Files:
-
- 3 edited
-
ppImage.h (modified) (1 diff)
-
ppImageLoop.c (modified) (1 diff)
-
ppImageVersion.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppImage/src/ppImage.h
r23125 r23164 214 214 psString ppImageVersionLong(void); 215 215 216 /// Update the metadatawith version information for all dependencies217 void ppImageVersionMetadata(psMetadata *metadata ///< Metadata to update with version information 216 /// Populate the header with version information for all dependencies 217 bool ppImageVersionHeader(psMetadata *metadata ///< Header to populate 218 218 ); 219 219 -
trunk/ppImage/src/ppImageLoop.c
r22734 r23164 65 65 pmHDU *hdu = pmHDUFromCell(cell); 66 66 if (hdu && hdu != lastHDU) { 67 ppImageVersion Metadata(hdu->header);67 ppImageVersionHeader(hdu->header); 68 68 lastHDU = hdu; 69 69 } -
trunk/ppImage/src/ppImageVersion.c
r23125 r23164 42 42 }; 43 43 44 void ppImageVersionMetadata(psMetadata *metadata)44 bool ppImageVersionHeader(psMetadata *header) 45 45 { 46 PS_ASSERT_METADATA_NON_NULL(metadata,); 47 48 psString pslib = psLibVersionLong();// psLib version 49 psString psmodules = psModulesVersionLong(); // psModules version 50 psString psphot = psphotVersionLong(); // psphot version 51 psString psastro = psastroVersionLong(); // psastro version 52 psString ppStats = ppStatsVersionLong(); // ppStats version 53 psString ppImage = ppImageVersionLong(); // ppImage version 46 PS_ASSERT_METADATA_NON_NULL(header, false); 54 47 55 48 psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now 56 49 psString timeString = psTimeToISO(time); // The time in an ISO string 57 50 psFree(time); 58 psString h ead = NULL; // Headstring59 psStringAppend(&h ead, "ppImage processing at %s. Component information:", timeString);51 psString history = NULL; // History string 52 psStringAppend(&history, "ppImage at %s", timeString); 60 53 psFree(timeString); 54 psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, history); 55 psFree(history); 61 56 62 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, head, ""); 63 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, pslib, ""); 64 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psmodules, ""); 65 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psphot, ""); 66 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psastro, ""); 67 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppStats, ""); 68 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppImage, ""); 57 psLibVersionHeader(header); 58 psModulesVersionHeader(header); 59 psphotVersionHeader(header); 60 psastroVersionHeader(header); 61 ppStatsVersionHeader(header); 69 62 70 psFree(head); 71 psFree(pslib); 72 psFree(psmodules); 73 psFree(psphot); 74 psFree(psastro); 75 psFree(ppStats); 76 psFree(ppImage); 63 psString version = ppImageVersion(); // ppImage software version 64 psString source = ppImageSource(); // ppImage software source 77 65 78 return; 66 psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPIMAGE.VERSION", PS_META_REPLACE, 67 "ppImage software version", version); 68 psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPIMAGE.SOURCE", PS_META_REPLACE, 69 "ppImage software source", source); 70 71 psFree(version); 72 psFree(source); 73 74 return true; 79 75 }
Note:
See TracChangeset
for help on using the changeset viewer.
