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/ppSub/src/ppSubVersion.c

    r23202 r23225  
    1919#include <psmodules.h>
    2020#include <ppStats.h>
     21#include <psphot.h>
    2122
    2223#include "ppSub.h"
     
    6667
    6768
    68 void ppSubVersionMetadata(psMetadata *metadata)
     69bool ppSubVersionHeader(psMetadata *header)
    6970{
    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);
    7672
    7773    psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now
    7874    psString timeString = psTimeToISO(time); // The time in an ISO string
    7975    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
     101void 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);
    82107    psFree(timeString);
    83108
    84     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, head, "");
    85     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, pslib, "");
    86     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psmodules, "");
    87     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppStats, "");
    88     psMetadataAddStr(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
    89114
    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
    91121    psFree(pslib);
    92122    psFree(psmodules);
     123    psFree(psphot);
    93124    psFree(ppStats);
    94125    psFree(ppSub);
Note: See TracChangeset for help on using the changeset viewer.