Changeset 6354


Ignore:
Timestamp:
05/20/10 15:51:34 (9 years ago)
Author:
melissa
Message:

Prevent NumberFormatException from being thrown when parsing the number of valid bits per pixel.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/4.2/components/bio-formats/src/loci/formats/in/MetamorphReader.java

    r6301 r6354  
    855855          } 
    856856          else if (key.equals("Bit Depth")) { 
    857             core[0].bitsPerPixel = Integer.parseInt(value); 
     857            if (value.indexOf("-") != -1) { 
     858              value = value.substring(0, value.indexOf("-")); 
     859            } 
     860            try { 
     861              core[0].bitsPerPixel = Integer.parseInt(value); 
     862            } 
     863            catch (NumberFormatException e) { } 
    858864          } 
    859865        } 
  • trunk/components/bio-formats/src/loci/formats/in/MetamorphReader.java

    r6301 r6354  
    855855          } 
    856856          else if (key.equals("Bit Depth")) { 
    857             core[0].bitsPerPixel = Integer.parseInt(value); 
     857            if (value.indexOf("-") != -1) { 
     858              value = value.substring(0, value.indexOf("-")); 
     859            } 
     860            try { 
     861              core[0].bitsPerPixel = Integer.parseInt(value); 
     862            } 
     863            catch (NumberFormatException e) { } 
    858864          } 
    859865        } 
Note: See TracChangeset for help on using the changeset viewer.