IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 8, 2009, 4:29:34 PM (17 years ago)
Author:
eugene
Message:

merging changes from head into my branch

Location:
branches/eam_branches/eam_branch_20090303
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/eam_branch_20090303

  • branches/eam_branches/eam_branch_20090303/ppMerge/src/ppMergeVersion.c

    r23202 r23225  
    6565};
    6666
    67 void ppMergeVersionMetadata(psMetadata *metadata)
     67bool ppMergeVersionHeader(psMetadata *header)
    6868{
    69     PS_ASSERT_METADATA_NON_NULL(metadata,);
     69    PS_ASSERT_METADATA_NON_NULL(header, false);
    7070
    71     psString pslib = psLibVersionLong();///< psLib version
    72     psString psmodules = psModulesVersionLong(); ///< psModules version
    73     psString ppStats = ppStatsVersionLong(); ///< ppStats version
    74     psString ppMerge = ppMergeVersionLong(); ///< ppMerge version
     71    psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now
     72    psString timeString = psTimeToISO(time); // The time in an ISO string
     73    psFree(time);
     74    psString history = NULL;               // History string
     75    psStringAppend(&history, "ppMerge at %s", timeString);
     76    psFree(timeString);
     77    psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, history);
     78    psFree(history);
    7579
    76     psTime *time = psTimeGetNow(PS_TIME_TAI); ///< The time now
    77     psString timeString = psTimeToISO(time); ///< The time in an ISO string
     80    psLibVersionHeader(header);
     81    psModulesVersionHeader(header);
     82    ppStatsVersionHeader(header);
     83
     84    psString version = ppMergeVersion(); // Software version
     85    psString source  = ppMergeSource();  // Software source
     86
     87    psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPMERGE.VERSION", PS_META_REPLACE,
     88                     "Software version", version);
     89    psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPMERGE.SOURCE", PS_META_REPLACE,
     90                     "S/W source", source);
     91
     92    psFree(version);
     93    psFree(source);
     94
     95    return true;
     96}
     97
     98void ppMergeVersionPrint(void)
     99{
     100    psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now
     101    psString timeString = psTimeToISO(time); // The time in an ISO string
    78102    psFree(time);
    79     psString head = NULL;               ///< Head string
    80     psStringAppend(&head, "ppMerge processing at %s. Component information:", timeString);
     103    psLogMsg("ppMerge", PS_LOG_INFO, "ppMerge at %s", timeString);
    81104    psFree(timeString);
    82105
    83     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, head, "");
    84     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, pslib, "");
    85     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psmodules, "");
    86     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppStats, "");
    87     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppMerge, "");
     106    psString pslib = psLibVersionLong();// psLib version
     107    psString psmodules = psModulesVersionLong(); // psModules version
     108    psString ppStats = ppStatsVersionLong(); // ppStats version
     109    psString ppMerge = ppMergeVersionLong(); // ppMerge version
    88110
    89     psFree(head);
     111    psLogMsg("ppImage", PS_LOG_INFO, "%s", pslib);
     112    psLogMsg("ppImage", PS_LOG_INFO, "%s", psmodules);
     113    psLogMsg("ppImage", PS_LOG_INFO, "%s", ppStats);
     114    psLogMsg("ppImage", PS_LOG_INFO, "%s", ppMerge);
     115
    90116    psFree(pslib);
    91117    psFree(psmodules);
Note: See TracChangeset for help on using the changeset viewer.