Changeset 23171
- Timestamp:
- Mar 3, 2009, 5:46:58 PM (17 years ago)
- Location:
- trunk/ppStack/src
- Files:
-
- 3 edited
-
ppStack.h (modified) (1 diff)
-
ppStackLoop.c (modified) (1 diff)
-
ppStackVersion.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppStack/src/ppStack.h
r23143 r23171 140 140 psString ppStackVersionLong(void); 141 141 142 // Supplement metadatawith software version143 void ppStackVersionMetadata(psMetadata *metadata // Metadatato supplement142 // Supplement header with software version 143 bool ppStackVersionHeader(psMetadata *header // Header to supplement 144 144 ); 145 145 -
trunk/ppStack/src/ppStackLoop.c
r22730 r23171 1213 1213 hdu->header = psMetadataAlloc(); 1214 1214 } 1215 ppStackVersion Metadata(hdu->header);1215 ppStackVersionHeader(hdu->header); 1216 1216 1217 1217 psFree(outRO); -
trunk/ppStack/src/ppStackVersion.c
r23143 r23171 7 7 #include <psmodules.h> 8 8 #include <ppStats.h> 9 #include <psphot.h> 9 10 10 11 #include "ppStack.h" … … 48 49 49 50 50 void ppStackVersionMetadata(psMetadata *metadata)51 bool ppStackVersionHeader(psMetadata *header) 51 52 { 52 PS_ASSERT_METADATA_NON_NULL(metadata,); 53 54 psString pslib = psLibVersionLong();// psLib version 55 psString psmodules = psModulesVersionLong(); // psModules version 56 psString ppStats = ppStatsVersionLong(); // ppStats version 57 psString ppStack = ppStackVersionLong(); // ppStack version 53 PS_ASSERT_METADATA_NON_NULL(header, false); 58 54 59 55 psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now 60 56 psString timeString = psTimeToISO(time); // The time in an ISO string 61 57 psFree(time); 62 psString h ead = NULL; // Headstring63 psStringAppend(&h ead, "ppStack processing at %s. Component information:", timeString);58 psString history = NULL; // History string 59 psStringAppend(&history, "ppStack at %s", timeString); 64 60 psFree(timeString); 61 psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, history); 62 psFree(history); 65 63 66 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", head); 67 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", pslib); 68 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", psmodules); 69 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", ppStats); 70 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", ppStack); 64 psLibVersionHeader(header); 65 psModulesVersionHeader(header); 66 psphotVersionHeader(header); 67 ppStatsVersionHeader(header); 71 68 72 psFree(head); 73 psFree(pslib); 74 psFree(psmodules); 75 psFree(ppStats); 76 psFree(ppStack); 69 psString version = ppStackVersion(); // ppImage software version 70 psString source = ppStackSource(); // ppImage software source 77 71 78 return; 72 psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPSTACK.VERSION", PS_META_REPLACE, 73 "Software version", version); 74 psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPSTACK.SOURCE", PS_META_REPLACE, 75 "S/W source", source); 76 77 psFree(version); 78 psFree(source); 79 80 return true; 79 81 }
Note:
See TracChangeset
for help on using the changeset viewer.
