IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 25799


Ignore:
Timestamp:
Oct 7, 2009, 4:23:19 PM (17 years ago)
Author:
Paul Price
Message:

Fix SEGV

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/pap/ppStack/src/ppStackThread.c

    r25788 r25799  
    9191
    9292// Open an image
    93 #define IMAGE_OPEN(NAME, FITS) \
    94         if (NAME) { \
    95             psString resolved = pmConfigConvertFilename(NAME, config, false, false); \
    96             FITS = psFitsOpen(resolved, "r"); \
    97             if (!(FITS)) { \
    98                 psError(PS_ERR_IO, false, "Unable to open file %s", (char*)(NAME)); \
     93#define IMAGE_OPEN(NAMES, FITS, INDEX)          \
     94        if (NAMES) { \
     95            psString resolved = pmConfigConvertFilename((NAMES)->data[INDEX], config, false, false); \
     96            (FITS)->data[INDEX] = psFitsOpen(resolved, "r");                            \
     97            if (!(FITS)->data[INDEX]) { \
     98                psError(PS_ERR_IO, false, "Unable to open file %s", (char*)(NAMES)->data[INDEX]); \
    9999                psFree(resolved); \
    100100                return NULL; \
     
    103103        }
    104104
    105         IMAGE_OPEN(imageNames->data[i], stack->imageFits->data[i]);
    106         IMAGE_OPEN(maskNames->data[i], stack->maskFits->data[i]);
    107         IMAGE_OPEN(varianceNames->data[i], stack->varianceFits->data[i]);
     105        IMAGE_OPEN(imageNames, stack->imageFits, i);
     106        IMAGE_OPEN(maskNames, stack->maskFits, i);
     107        IMAGE_OPEN(varianceNames, stack->varianceFits, i);
    108108    }
    109109
Note: See TracChangeset for help on using the changeset viewer.