Ticket #1672: gdal_misc.cpp-mloskot.patch
| File gdal_misc.cpp-mloskot.patch, 1.3 kB (added by mloskot, 5 months ago) |
|---|
-
gcore/gdal_misc.cpp
old new 595 595 break; 596 596 case GDT_Float32: 597 597 dfValue = ((float *) poBlock->GetDataRef())[iOffset]; 598 if( CPLIsNan(dfValue) ) 599 continue; 598 600 break; 599 601 case GDT_Float64: 600 602 dfValue = ((double *) poBlock->GetDataRef())[iOffset]; 603 if( CPLIsNan(dfValue) ) 604 continue; 601 605 break; 602 606 case GDT_CInt16: 603 607 dfValue = ((GInt16 *) poBlock->GetDataRef())[iOffset*2]; … … 607 611 break; 608 612 case GDT_CFloat32: 609 613 dfValue = ((float *) poBlock->GetDataRef())[iOffset*2]; 614 if( CPLIsNan(dfValue) ) 615 continue; 610 616 break; 611 617 case GDT_CFloat64: 612 618 dfValue = ((double *) poBlock->GetDataRef())[iOffset*2]; 619 if( CPLIsNan(dfValue) ) 620 continue; 613 621 break; 614 622 default: 615 623 CPLAssert( FALSE );
