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/ppStack/src/ppStackVersion.c

    r23202 r23225  
    77#include <psmodules.h>
    88#include <ppStats.h>
     9#include <psphot.h>
    910
    1011#include "ppStack.h"
     
    5455
    5556
    56 void ppStackVersionMetadata(psMetadata *metadata)
     57bool ppStackVersionHeader(psMetadata *header)
    5758{
    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);
    6460
    6561    psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now
    6662    psString timeString = psTimeToISO(time); // The time in an ISO string
    6763    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
     89void 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);
    7095    psFree(timeString);
    7196
    72     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", head);
    73     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", pslib);
    74     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", psmodules);
    75     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, "", ppStats);
    76     psMetadataAddStr(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
    77102
    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
    79109    psFree(pslib);
    80110    psFree(psmodules);
     111    psFree(psphot);
    81112    psFree(ppStats);
    82113    psFree(ppStack);
Note: See TracChangeset for help on using the changeset viewer.