Changeset 4687


Ignore:
Timestamp:
12/11/08 10:24:47 (11 years ago)
Author:
melissa
Message:

Fixed bug in plane size detection.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/components/bio-formats/src/loci/formats/in/SlidebookReader.java

    r4655 r4687  
    348348                int checkY = in.readShort(); 
    349349                int div = in.readShort(); 
    350                 core[j].sizeX /= div; 
     350                core[j].sizeX /= (div == 0 ? 1 : div); 
    351351                div = in.readShort(); 
    352                 core[j].sizeY /= div; 
     352                core[j].sizeY /= (div == 0 ? 1 : div); 
    353353              } 
    354354              if (prevSeries != j) { 
     
    386386              imageNames[nextName++] = in.readCString().trim(); 
    387387            } 
     388            if (core[nextName - 1].sizeX == 0 || core[nextName - 1].sizeY == 0) 
     389            { 
     390              in.skipBytes(123); 
     391              core[nextName - 1].sizeX = in.readInt(); 
     392              core[nextName - 1].sizeY = in.readInt(); 
     393              int div = in.readInt(); 
     394              core[nextName - 1].sizeX /= (div == 0 ? 1 : div); 
     395              div = in.readInt(); 
     396              core[nextName - 1].sizeY /= (div == 0 ? 1 : div); 
     397            } 
    388398          } 
    389399        } 
Note: See TracChangeset for help on using the changeset viewer.