IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 19794


Ignore:
Timestamp:
Oct 1, 2008, 9:55:09 AM (18 years ago)
Author:
Paul Price
Message:

More consistent about which solution goes where.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/imcombine/pmSubtractionIO.c

    r19758 r19794  
    122122        psMetadataAddS32(row, PS_LIST_TAIL, NAME_COLS,  0, "Number of columns", kernel->numCols);
    123123        psMetadataAddS32(row, PS_LIST_TAIL, NAME_ROWS,  0, "Number of rows", kernel->numRows);
    124         if (kernel->mode == PM_SUBTRACTION_MODE_1 || kernel->mode == PM_SUBTRACTION_MODE_DUAL) {
     124        if (kernel->mode == PM_SUBTRACTION_MODE_1 || kernel->mode == PM_SUBTRACTION_MODE_2) {
    125125            psMetadataAddVector(row, PS_LIST_TAIL, NAME_SOL1, 0, "Solution vector 1", kernel->solution1);
    126126        }
    127         if (kernel->mode == PM_SUBTRACTION_MODE_2 || kernel->mode == PM_SUBTRACTION_MODE_DUAL) {
     127        if (kernel->mode == PM_SUBTRACTION_MODE_DUAL) {
     128            psMetadataAddVector(row, PS_LIST_TAIL, NAME_SOL1, 0, "Solution vector 1", kernel->solution1);
    128129            psMetadataAddVector(row, PS_LIST_TAIL, NAME_SOL2, 0, "Solution vector 2", kernel->solution2);
    129130        }
     
    139140    // CVS tags, used to identify the version of this file (in case incompatibilities are introduced)
    140141    psString cvsFile = psStringCopy("$RCSfile: pmSubtractionIO.c,v $");
    141     psString cvsRev  = psStringCopy("$Revision: 1.6 $");
    142     psString cvsDate = psStringCopy("$Date: 2008-09-25 22:29:12 $");
     142    psString cvsRev  = psStringCopy("$Revision: 1.7 $");
     143    psString cvsDate = psStringCopy("$Date: 2008-10-01 19:55:09 $");
    143144    psStringSubstitute(&cvsFile, NULL, "RCSfile: ");
    144145    psStringSubstitute(&cvsRev,  NULL, "Revision: ");
     
    306307
    307308        bool mdok;                      // Status of MD lookup
    308         if (mode == PM_SUBTRACTION_MODE_1 || mode == PM_SUBTRACTION_MODE_DUAL) {
     309        if (mode == PM_SUBTRACTION_MODE_1 || mode == PM_SUBTRACTION_MODE_2) {
    309310            kernels->solution1 = psMemIncrRefCounter(psMetadataLookupPtr(&mdok, row, NAME_SOL1));
    310311            if (!mdok) {
     
    316317            }
    317318        }
    318         if (mode == PM_SUBTRACTION_MODE_2 || mode == PM_SUBTRACTION_MODE_DUAL) {
     319        if (mode == PM_SUBTRACTION_MODE_DUAL) {
     320            kernels->solution1 = psMemIncrRefCounter(psMetadataLookupPtr(&mdok, row, NAME_SOL1));
     321            if (!mdok) {
     322                psError(PS_ERR_UNKNOWN, false, "Unable to find column %s in subtraction kernel table.",
     323                        NAME_SOL1);
     324                psFree(kernels);
     325                psFree(table);
     326                return false;
     327            }
    319328            kernels->solution2 = psMemIncrRefCounter(psMetadataLookupPtr(&mdok, row, NAME_SOL2));
    320329            if (!mdok) {
Note: See TracChangeset for help on using the changeset viewer.