Ticket #250 (closed defect: fixed)
Opened 2008-02-27T17:25:19-06:00
Last modified 2008-02-28T12:52:22-06:00
Bio-Rad reader throws StringIndexOutOfBoundsException with some XML fragments
| Reported by: | curtis | Owned by: | melissa |
|---|---|---|---|
| Priority: | critical | Milestone: | |
| Component: | bio-formats | Severity: | fatal |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
BioRadReader currently uses error-prone string parsing to extract information from lse.xml files. This logic needs to be rewritten to use SAX instead.
curtis@monk:~$ showinf data/biorad/erica/2-4827_30/2-4827_30_raw.pic
Checking file format [Bio-Rad PIC]
Initializing reader
Reading image dimensions
Reading notes
Reading color table
Populating metadata
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -13
at java.lang.String.substring(String.java:1768)
at loci.formats.in.BioRadReader.initFile(BioRadReader.java:839)
at loci.formats.FormatReader.setId(FormatReader.java:633)
at loci.formats.FormatHandler.setId(FormatHandler.java:136)
at loci.formats.ImageReader.setId(ImageReader.java:563)
at loci.formats.tools.ImageInfo.testRead(ImageInfo.java:229)
at loci.formats.tools.ImageInfo.main(ImageInfo.java:624)
Change History
comment:1 Changed 2008-02-28T12:52:22-06:00 by melissa
- Status changed from new to closed
- Resolution set to fixed
r3744