Changeset 3005


Ignore:
Timestamp:
07/22/07 14:44:23 (13 years ago)
Author:
melissa
Message:

One last series name fix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/loci/formats/in/LIFReader.java

    r3001 r3005  
    326326      else if (token.startsWith("Element Name")) { 
    327327        // loop until we find "/ImageDescription" 
    328         //seriesNames.add(token.substring(token.indexOf("=") + 2, 
    329         //  token.length() - 1)); 
    330328 
    331329        numDatasets++; 
     
    339337            if (token.startsWith("Element Name")) { 
    340338              // hack to override first series name 
    341               //seriesNames.setElementAt(token.substring(token.indexOf("=") + 2, 
    342               //  token.length() - 1), seriesNames.size() - 1); 
    343               //prefix = (String) seriesNames.get(seriesNames.size() - 1); 
    344               prefix = (String) seriesNames.get(numDatasets - 1);  
     339              int idx = numDatasets - 1; 
     340              if (idx >= seriesNames.size()) { 
     341                numDatasets = seriesNames.size(); 
     342                idx = numDatasets - 1; 
     343              } 
     344              prefix = (String) seriesNames.get(idx);  
    345345            } 
    346346 
     
    572572        } 
    573573        if (fullSeries == null || fullSeries.equals("")) fullSeries = series; 
    574         seriesNames.add(fullSeries);  
     574        seriesNames.add(fullSeries); 
    575575      } 
    576576      else if (qName.equals("ChannelDescription")) { 
Note: See TracChangeset for help on using the changeset viewer.