IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 4, 2010, 9:35:09 AM (16 years ago)
Author:
Paul Price
Message:

Fix ticket 1168: provide basename of files rather than entire path (which gets truncated).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppSub/src/ppSubDefineOutput.c

    r26982 r28217  
    7171    pmFPAfile *refFile = psMetadataLookupPtr(NULL, config->files, "PPSUB.REF"); // Reference file
    7272    pmFPAfile *inFile = psMetadataLookupPtr(NULL, config->files, "PPSUB.INPUT"); // Input file
     73
     74    // We should be using the GNU version of basename() which doesn't modify its argument, but just in case,
     75    // we'll copy the string.
     76    psString refName = psStringCopy(refFile->filename); // Filename of reference
     77    const char *refBase = basename(refName);            // Basename of reference
    7378    psMetadataAddStr(outHDU->header, PS_LIST_TAIL, "PPSUB.REFERENCE", 0,
    74                      "Subtraction reference", refFile->filename);
     79                     "Subtraction reference", refBase);
     80    psFree(refName);
     81    psString inName = psStringCopy(inFile->filename);   // Filename of input
     82    const char *inBase = basename(inName);              // Basename of input
    7583    psMetadataAddStr(outHDU->header, PS_LIST_TAIL, "PPSUB.INPUT", 0,
    76                      "Subtraction input", inFile->filename);
     84                     "Subtraction input", inBase);
     85    psFree(inName);
     86
    7787    ppSubVersionHeader(outHDU->header);
    78 
    7988
    8089    outRO->analysis = psMetadataCopy(outRO->analysis, analysis);
Note: See TracChangeset for help on using the changeset viewer.