- Timestamp:
- Mar 8, 2009, 4:29:34 PM (17 years ago)
- Location:
- branches/eam_branches/eam_branch_20090303
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
ppSub/src/ppSubVersion.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/eam_branch_20090303
-
branches/eam_branches/eam_branch_20090303/ppSub/src/ppSubVersion.c
r23202 r23225 19 19 #include <psmodules.h> 20 20 #include <ppStats.h> 21 #include <psphot.h> 21 22 22 23 #include "ppSub.h" … … 66 67 67 68 68 void ppSubVersionMetadata(psMetadata *metadata)69 bool ppSubVersionHeader(psMetadata *header) 69 70 { 70 PS_ASSERT_METADATA_NON_NULL(metadata,); 71 72 psString pslib = psLibVersionLong();// psLib version 73 psString psmodules = psModulesVersionLong(); // psModules version 74 psString ppStats = ppStatsVersionLong(); // ppStats version 75 psString ppSub = ppSubVersionLong(); // ppSub version 71 PS_ASSERT_METADATA_NON_NULL(header, false); 76 72 77 73 psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now 78 74 psString timeString = psTimeToISO(time); // The time in an ISO string 79 75 psFree(time); 80 psString head = NULL; // Head string 81 psStringAppend(&head, "ppSub processing at %s. Component information:", timeString); 76 psString history = NULL; // History string 77 psStringAppend(&history, "ppSub at %s", timeString); 78 psFree(timeString); 79 psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, history); 80 psFree(history); 81 82 psLibVersionHeader(header); 83 psModulesVersionHeader(header); 84 psphotVersionHeader(header); 85 ppStatsVersionHeader(header); 86 87 psString version = ppSubVersion(); // Software version 88 psString source = ppSubSource(); // Software source 89 90 psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPSUB.VERSION", PS_META_REPLACE, 91 "Software version", version); 92 psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPSUB.SOURCE", PS_META_REPLACE, 93 "S/W source", source); 94 95 psFree(version); 96 psFree(source); 97 98 return true; 99 } 100 101 void ppSubVersionPrint(void) 102 { 103 psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now 104 psString timeString = psTimeToISO(time); // The time in an ISO string 105 psFree(time); 106 psLogMsg("ppSub", PS_LOG_INFO, "ppSub at %s", timeString); 82 107 psFree(timeString); 83 108 84 ps MetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, head, "");85 ps MetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, pslib, "");86 ps MetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psmodules, "");87 ps MetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppStats, "");88 ps MetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppSub, "");109 psString pslib = psLibVersionLong();// psLib version 110 psString psmodules = psModulesVersionLong(); // psModules version 111 psString psphot = psphotVersionLong(); // psphot version 112 psString ppStats = ppStatsVersionLong(); // ppStats version 113 psString ppSub = ppSubVersionLong(); // ppSub version 89 114 90 psFree(head); 115 psLogMsg("ppSub", PS_LOG_INFO, "%s", pslib); 116 psLogMsg("ppSub", PS_LOG_INFO, "%s", psmodules); 117 psLogMsg("ppSub", PS_LOG_INFO, "%s", psphot); 118 psLogMsg("ppSub", PS_LOG_INFO, "%s", ppStats); 119 psLogMsg("ppSub", PS_LOG_INFO, "%s", ppSub); 120 91 121 psFree(pslib); 92 122 psFree(psmodules); 123 psFree(psphot); 93 124 psFree(ppStats); 94 125 psFree(ppSub);
Note:
See TracChangeset
for help on using the changeset viewer.
