Changeset 23166 for trunk/ppMerge/src/ppMergeVersion.c
- Timestamp:
- Mar 3, 2009, 5:27:43 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ppMerge/src/ppMergeVersion.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppMerge/src/ppMergeVersion.c
r23126 r23166 59 59 }; 60 60 61 void ppMergeVersionMetadata(psMetadata *metadata)61 bool ppMergeVersionHeader(psMetadata *header) 62 62 { 63 PS_ASSERT_METADATA_NON_NULL( metadata,);63 PS_ASSERT_METADATA_NON_NULL(header, false); 64 64 65 psString pslib = psLibVersionLong();///< psLib version 66 psString psmodules = psModulesVersionLong(); ///< psModules version 67 psString ppStats = ppStatsVersionLong(); ///< ppStats version 68 psString ppMerge = ppMergeVersionLong(); ///< ppMerge version 65 psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now 66 psString timeString = psTimeToISO(time); // The time in an ISO string 67 psFree(time); 68 psString history = NULL; // History string 69 psStringAppend(&history, "ppMerge at %s", timeString); 70 psFree(timeString); 71 psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, history); 72 psFree(history); 69 73 70 psTime *time = psTimeGetNow(PS_TIME_TAI); ///< The time now 71 psString timeString = psTimeToISO(time); ///< The time in an ISO string 72 psFree(time); 73 psString head = NULL; ///< Head string 74 psStringAppend(&head, "ppMerge processing at %s. Component information:", timeString); 75 psFree(timeString); 74 psLibVersionHeader(header); 75 psModulesVersionHeader(header); 76 ppStatsVersionHeader(header); 76 77 77 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, head, ""); 78 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, pslib, ""); 79 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psmodules, ""); 80 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppStats, ""); 81 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppMerge, ""); 78 psString version = ppMergeVersion(); // Software version 79 psString source = ppMergeSource(); // Software source 82 80 83 psFree(head); 84 psFree(pslib); 85 psFree(psmodules); 86 psFree(ppStats); 87 psFree(ppMerge); 81 psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPMERGE.VERSION", PS_META_REPLACE, 82 "Software version", version); 83 psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPMERGE.SOURCE", PS_META_REPLACE, 84 "S/W source", source); 88 85 89 return; 86 psFree(version); 87 psFree(source); 88 89 return true; 90 90 } 91
Note:
See TracChangeset
for help on using the changeset viewer.
