IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 28543


Ignore:
Timestamp:
Jun 29, 2010, 1:07:02 PM (16 years ago)
Author:
Paul Price
Message:

Resolve nebulous filename

Location:
trunk/ppBackground/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppBackground/src/ppBackgroundArguments.c

    r28434 r28543  
    7777    const char *statsName = psMetadataLookupStr(NULL, arguments, "-stats");
    7878    if (statsName) {
    79         data->statsFile = fopen(statsName, "w");
    80         if (!data->statsFile) {
    81             psError(PPBACKGROUND_ERR_IO, true, "Unable to open statistics file %s", statsName);
     79        psString resolved = pmConfigConvertFilename(statsName, data->config, true, true); // Resolved filename
     80        if (!resolved) {
     81            psError(psErrorCodeLast(), false, "Unable to resolve statistics file %s", statsName);
    8282            return false;
    8383        }
     84        data->statsFile = fopen(resolved, "w");
     85        if (!data->statsFile) {
     86            psError(PPBACKGROUND_ERR_IO, true, "Unable to open statistics file %s = %s", statsName, resolved);
     87            psFree(resolved);
     88            return false;
     89        }
     90        psFree(resolved);
    8491        data->stats = psMetadataAlloc();
    8592        pmConfigRunFilenameAddWrite(data->config, "STATS", statsName);
  • trunk/ppBackground/src/ppBackgroundErrorCodes.dat

    r28276 r28543  
    77ARGUMENTS               Incorrect arguments
    88CONFIG                  Problem in configure files
    9 IO                      Problem in FITS I/O
     9IO                      Problem in I/O
    1010DATA                    Problem in data values
    1111PROG                    Programming error
Note: See TracChangeset for help on using the changeset viewer.