IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 30716


Ignore:
Timestamp:
Feb 21, 2011, 9:01:13 AM (15 years ago)
Author:
eugene
Message:

write out a value (0) for missing fields in any row

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20110213/psLib/src/fits/psFitsTable.c

    r28580 r30716  
    645645                    psMetadata *row = table->data[i]; // The row of interest
    646646                    psMetadataItem *dataItem = psMetadataLookup(row, colSpecItem->name); // Value of interest
    647                     memcpy(&columnData->data.U8[i * dataSize], &dataItem->data, dataSize);
     647                    if (dataItem) {
     648                        memcpy(&columnData->data.U8[i * dataSize], &dataItem->data, dataSize);
     649                    } else {
     650                        // this element is missing from this row; insert an appropriate-sized place holder
     651                        // XXX this should insert a NAN for float / double and an appropriate blank for int types
     652                        // XXX for the moment I am putting in 0.0
     653                        memset(&columnData->data.U8[i * dataSize], 0, dataSize);
     654                    }
    648655                }
    649656
Note: See TracChangeset for help on using the changeset viewer.