IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 3, 2009, 4:54:03 PM (17 years ago)
Author:
Paul Price
Message:

Simplifying function to put versions in header.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppImage/src/ppImageVersion.c

    r23125 r23164  
    4242};
    4343
    44 void ppImageVersionMetadata(psMetadata *metadata)
     44bool ppImageVersionHeader(psMetadata *header)
    4545{
    46     PS_ASSERT_METADATA_NON_NULL(metadata,);
    47 
    48     psString pslib = psLibVersionLong();// psLib version
    49     psString psmodules = psModulesVersionLong(); // psModules version
    50     psString psphot = psphotVersionLong(); // psphot version
    51     psString psastro = psastroVersionLong(); // psastro version
    52     psString ppStats = ppStatsVersionLong(); // ppStats version
    53     psString ppImage = ppImageVersionLong(); // ppImage version
     46    PS_ASSERT_METADATA_NON_NULL(header, false);
    5447
    5548    psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now
    5649    psString timeString = psTimeToISO(time); // The time in an ISO string
    5750    psFree(time);
    58     psString head = NULL;               // Head string
    59     psStringAppend(&head, "ppImage processing at %s. Component information:", timeString);
     51    psString history = NULL;               // History string
     52    psStringAppend(&history, "ppImage at %s", timeString);
    6053    psFree(timeString);
     54    psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, history);
     55    psFree(history);
    6156
    62     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, head, "");
    63     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, pslib, "");
    64     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psmodules, "");
    65     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psphot, "");
    66     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, psastro, "");
    67     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppStats, "");
    68     psMetadataAddStr(metadata, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, ppImage, "");
     57    psLibVersionHeader(header);
     58    psModulesVersionHeader(header);
     59    psphotVersionHeader(header);
     60    psastroVersionHeader(header);
     61    ppStatsVersionHeader(header);
    6962
    70     psFree(head);
    71     psFree(pslib);
    72     psFree(psmodules);
    73     psFree(psphot);
    74     psFree(psastro);
    75     psFree(ppStats);
    76     psFree(ppImage);
     63    psString version = ppImageVersion(); // ppImage software version
     64    psString source  = ppImageSource();  // ppImage software source
    7765
    78     return;
     66    psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPIMAGE.VERSION", PS_META_REPLACE,
     67                     "ppImage software version", version);
     68    psMetadataAddStr(header, PS_LIST_TAIL, "IPP.PPIMAGE.SOURCE", PS_META_REPLACE,
     69                     "ppImage software source", source);
     70
     71    psFree(version);
     72    psFree(source);
     73
     74    return true;
    7975}
Note: See TracChangeset for help on using the changeset viewer.