IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 31918


Ignore:
Timestamp:
Jul 21, 2011, 4:19:26 PM (15 years ago)
Author:
watersc1
Message:

Fix missing exposure problem when astrometry fails.

Location:
tags/ipp-20110622/ippTools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tags/ipp-20110622/ippTools/share/dqstatstool_definebyquery.sql

    r27304 r31918  
    44        JOIN chipRun USING(exp_id)
    55        JOIN camRun USING(chip_id)
     6        JOIN camProcessedExp USING(cam_id)
    67        LEFT OUTER JOIN fakeRun USING(cam_id)
    78        LEFT OUTER JOIN warpRun USING(fake_id)
  • tags/ipp-20110622/ippTools/src/dqstatstool.c

    r31799 r31918  
    9292  }
    9393  else {
    94     psStringAppend(&query, " AND (warp_id IS NOT NULL AND invalid IS NULL) ");
     94    psStringAppend(&query, " AND ((warp_id IS NOT NULL OR camProcessedExp.quality > 0) AND invalid IS NULL) ");
    9595  }
    9696
     
    622622      }
    623623      else if (!strcmp(colType,"PS_DATA_STRING")) {
    624         if (rowItem->data.str) {
    625             success = psMetadataAddStr(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.str);
    626         } else {
     624        if (rowItem->data.str == NULL) {
     625            // psFits blows up on a string with a null value.
     626            // Arguably I should fix psLib.db should handle this
    627627            rowItem->data.str = psStringCopy("NULL");
    628             success = psMetadataAddStr(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.str);
    629628        }
     629        success = psMetadataAddStr(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.str);
    630630      }
    631631      else if (!strcmp(colType,"PS_DATA_TIME")) {
Note: See TracChangeset for help on using the changeset viewer.