Changeset 23164 for trunk/ppImage/src/ppImageVersion.c
- Timestamp:
- Mar 3, 2009, 4:54:03 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ppImage/src/ppImageVersion.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
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.
