- Timestamp:
- Mar 8, 2009, 4:29:34 PM (17 years ago)
- Location:
- branches/eam_branches/eam_branch_20090303
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
ppStack/src/ppStackVersion.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/eam_branch_20090303
-
branches/eam_branches/eam_branch_20090303/ppStack/src/ppStackVersion.c
r23202 r23225 7 7 #include <psmodules.h> 8 8 #include <ppStats.h> 9 #include <psphot.h> 9 10 10 11 #include "ppStack.h" … … 54 55 55 56 56 void ppStackVersionMetadata(psMetadata *metadata)57 bool ppStackVersionHeader(psMetadata *header) 57 58 { 58 PS_ASSERT_METADATA_NON_NULL(metadata,); 59 60 psString pslib = psLibVersionLong();// psLib version 61 psString psmodules = psModulesVersionLong(); // psModules version 62 psString ppStats = ppStatsVersionLong(); // ppStats version 63 psString ppStack = ppStackVersionLong(); // ppStack version 59 PS_ASSERT_METADATA_NON_NULL(header, false); 64 60 65 61 psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now 66 62 psString timeString = psTimeToISO(time); // The time in an ISO string 67 63 psFree(time); 68 psString head = NULL; // Head string 69 psStringAppend(&head, "ppStack processing at %s. Component information:", timeString); 64 psString history = NULL; // History string 65 psStringAppend(&history, "ppStack at %s", timeString); 66 psFree(timeString); 67 psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, history); 68 psFree(history); 69 70 psLibVersionHeader(header); 71 psModulesVersionHeader(header); 72 psphotVersionHeader(header); 73 ppStatsVersionHeader(header); 74 75 psString version = ppStackVersion(); // Software version 76 psString source = ppStackSource(); // Software source 77 78 psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPSTACK.VERSION", PS_META_REPLACE, 79 "Software version", version); 80 psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPSTACK.SOURCE", PS_META_REPLACE, 81 "S/W source", source); 82 83 psFree(version); 84 psFree(source); 85 86 return true; 87 } 88 89 void ppStackVersionPrint(void) 90 { 91 psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now 92 psString timeString = psTimeToISO(time); // The time in an ISO string 93 psFree(time); 94 psLogMsg("ppStack", PS_LOG_INFO, "ppStack at %s", timeString); 70 95 psFree(timeString); 71 96 72 ps MetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", head);73 ps MetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", pslib);74 ps MetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", psmodules);75 ps MetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", ppStats);76 ps MetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", ppStack);97 psString pslib = psLibVersionLong();// psLib version 98 psString psmodules = psModulesVersionLong(); // psModules version 99 psString psphot = psphotVersionLong(); // psphot version 100 psString ppStats = ppStatsVersionLong(); // psastro version 101 psString ppStack = ppStackVersionLong(); // ppStack version 77 102 78 psFree(head); 103 psLogMsg("ppStack", PS_LOG_INFO, "%s", pslib); 104 psLogMsg("ppStack", PS_LOG_INFO, "%s", psmodules); 105 psLogMsg("ppStack", PS_LOG_INFO, "%s", psphot); 106 psLogMsg("ppStack", PS_LOG_INFO, "%s", ppStats); 107 psLogMsg("ppStack", PS_LOG_INFO, "%s", ppStack); 108 79 109 psFree(pslib); 80 110 psFree(psmodules); 111 psFree(psphot); 81 112 psFree(ppStats); 82 113 psFree(ppStack);
Note:
See TracChangeset
for help on using the changeset viewer.
