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/ppImage/src/ppImageVersion.c

    r23204 r23225  
    4848};
    4949
    50 void ppImageVersionMetadata(psMetadata *metadata)
     50bool ppImageVersionHeader(psMetadata *header)
    5151{
    52     PS_ASSERT_METADATA_NON_NULL(metadata,);
     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    psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPIMAGE.VERSION", PS_META_REPLACE,
     73                     "Software version", version);
     74    psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPIMAGE.SOURCE", PS_META_REPLACE,
     75                     "S/W source", source);
     76
     77    psFree(version);
     78    psFree(source);
     79
     80    return true;
     81}
     82
     83
     84void ppImageVersionPrint(void)
     85{
     86    psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now
     87    psString timeString = psTimeToISO(time); // The time in an ISO string
     88    psFree(time);
     89    psLogMsg("ppImage", PS_LOG_INFO, "ppImage at %s", timeString);
     90    psFree(timeString);
    5391
    5492    psString pslib = psLibVersionLong();// psLib version
     
    5997    psString ppImage = ppImageVersionLong(); // ppImage version
    6098
    61     psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now
    62     psString timeString = psTimeToISO(time); // The time in an ISO string
    63     psFree(time);
    64     psString head = NULL;               // Head string
    65     psStringAppend(&head, "ppImage processing at %s. Component information:", timeString);
    66     psFree(timeString);
     99    psLogMsg("ppImage", PS_LOG_INFO, "%s", pslib);
     100    psLogMsg("ppImage", PS_LOG_INFO, "%s", psmodules);
     101    psLogMsg("ppImage", PS_LOG_INFO, "%s", psphot);
     102    psLogMsg("ppImage", PS_LOG_INFO, "%s", psastro);
     103    psLogMsg("ppImage", PS_LOG_INFO, "%s", ppStats);
     104    psLogMsg("ppImage", PS_LOG_INFO, "%s", ppImage);
    67105
    68     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, head, "");
    69     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, pslib, "");
    70     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psmodules, "");
    71     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psphot, "");
    72     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psastro, "");
    73     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppStats, "");
    74     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppImage, "");
    75 
    76     psFree(head);
    77106    psFree(pslib);
    78107    psFree(psmodules);
Note: See TracChangeset for help on using the changeset viewer.