- Timestamp:
- Mar 17, 2009, 12:08:50 PM (17 years ago)
- Location:
- branches/cnb_branches/cnb_branch_20090301
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/cnb_branches/cnb_branch_20090301
-
Property svn:mergeinfo
set to (toggle deleted branches)
/trunk merged eligible /branches/eam_branches/eam_branch_20090303 23158-23228
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
branches/cnb_branches/cnb_branch_20090301/ppImage
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/cnb_branches/cnb_branch_20090215/ppImage merged eligible /trunk/ppImage merged eligible /branches/cnb_branch_20090215/ppImage 21495-22685 /branches/eam_branches/eam_branch_20090303/ppImage 23158-23228
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
branches/cnb_branches/cnb_branch_20090301/ppImage/src/ppImageVersion.c
r14000 r23352 5 5 #include "ppImage.h" 6 6 7 static const char *cvsTag = "$Name: not supported by cvs2svn $";// CVS tag name 7 #ifndef PPIMAGE_VERSION 8 #error "PPIMAGE_VERSION is not set" 9 #endif 10 #ifndef PPIMAGE_BRANCH 11 #error "PPIMAGE_BRANCH is not set" 12 #endif 13 #ifndef PPIMAGE_SOURCE 14 #error "PPIMAGE_SOURCE is not set" 15 #endif 16 17 #define xstr(s) str(s) 18 #define str(s) #s 8 19 9 20 psString ppImageVersion(void) 10 21 { 11 psString version = NULL; // Version, to return 12 psStringAppend(&version, "%s-%s",PACKAGE_NAME,PACKAGE_VERSION); 13 return version; 22 char *value = NULL; 23 psStringAppend(&value, "%s@%s", xstr(PPIMAGE_BRANCH), xstr(PPIMAGE_VERSION)); 24 return value; 25 } 26 27 psString ppImageSource(void) 28 { 29 return psStringCopy (xstr(PPIMAGE_SOURCE)); 14 30 } 15 31 16 32 psString ppImageVersionLong(void) 17 33 { 18 psString version = ppImageVersion(); // Version, to return 19 psString tag = psStringStripCVS(cvsTag, "Name"); // CVS tag 20 psStringAppend(&version, " (cvs tag %s) %s, %s", tag, __DATE__, __TIME__); 21 psFree(tag); 34 psString version = ppImageVersion(); // Version, to return 35 psString source = ppImageSource(); // Source 36 37 psStringPrepend(&version, "ppImage "); 38 psStringAppend(&version, " from %s, built %s, %s", source, __DATE__, __TIME__); 39 psFree(source); 40 41 #ifdef __OPTIMIZE__ 42 psStringAppend(&version, " optimised"); 43 #else 44 psStringAppend(&version, " unoptimised"); 45 #endif 46 22 47 return version; 48 }; 49 50 bool ppImageVersionHeader(psMetadata *header) 51 { 52 PS_ASSERT_METADATA_NON_NULL(header, false); 53 54 psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now 55 psString timeString = psTimeToISO(time); // The time in an ISO string 56 psFree(time); 57 psString history = NULL; // History string 58 psStringAppend(&history, "ppImage at %s", timeString); 59 psFree(timeString); 60 psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, history); 61 psFree(history); 62 63 psLibVersionHeader(header); 64 psModulesVersionHeader(header); 65 psphotVersionHeader(header); 66 psastroVersionHeader(header); 67 ppStatsVersionHeader(header); 68 69 psString version = ppImageVersion(); // ppImage software version 70 psString source = ppImageSource(); // ppImage software source 71 72 psStringPrepend(&version, "ppImage version: "); 73 psStringPrepend(&source, "ppImage source: "); 74 75 psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, version); 76 psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, source); 77 78 psFree(version); 79 psFree(source); 80 81 return true; 23 82 } 24 83 25 84 26 void ppImageVersion Metadata(psMetadata *metadata)85 void ppImageVersionPrint(void) 27 86 { 28 PS_ASSERT_METADATA_NON_NULL(metadata,); 87 psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now 88 psString timeString = psTimeToISO(time); // The time in an ISO string 89 psFree(time); 90 psLogMsg("ppImage", PS_LOG_INFO, "ppImage at %s", timeString); 91 psFree(timeString); 29 92 30 93 psString pslib = psLibVersionLong();// psLib version … … 35 98 psString ppImage = ppImageVersionLong(); // ppImage version 36 99 37 ps Time *time = psTimeGetNow(PS_TIME_TAI); // The time now38 ps String timeString = psTimeToISO(time); // The time in an ISO string39 ps Free(time);40 ps String head = NULL; // Head string41 ps StringAppend(&head, "ppImage processing at %s. Component information:", timeString);42 ps Free(timeString);100 psLogMsg("ppImage", PS_LOG_INFO, "%s", pslib); 101 psLogMsg("ppImage", PS_LOG_INFO, "%s", psmodules); 102 psLogMsg("ppImage", PS_LOG_INFO, "%s", psphot); 103 psLogMsg("ppImage", PS_LOG_INFO, "%s", psastro); 104 psLogMsg("ppImage", PS_LOG_INFO, "%s", ppStats); 105 psLogMsg("ppImage", PS_LOG_INFO, "%s", ppImage); 43 106 44 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, head, "");45 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, pslib, "");46 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psmodules, "");47 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psphot, "");48 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psastro, "");49 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppStats, "");50 psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppImage, "");51 52 psFree(head);53 107 psFree(pslib); 54 108 psFree(psmodules);
Note:
See TracChangeset
for help on using the changeset viewer.
