Changeset 3088


Ignore:
Timestamp:
08/14/07 12:29:10 (12 years ago)
Author:
curtis
Message:

Fix the series name fix.

File:
1 edited

Legend:

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

    r3082 r3088  
    471471          int secondUnderscore = prefix.indexOf("_", firstUnderscore); 
    472472          String name = null; 
    473           if (firstUnderscore != -1 && secondUnderscore != -1) { 
     473          if (firstUnderscore < 0 || secondUnderscore < 0) name = prefix; 
     474          else { 
    474475            String s = prefix.substring(firstUnderscore, secondUnderscore); 
    475             if (!seriesNames.contains(s)) name = s; 
     476            if (seriesNames.contains(s)) { 
     477              int suffix = 2; 
     478              do { 
     479                name = s + "-" + suffix; 
     480                suffix++; 
     481              } 
     482              while (seriesNames.contains(name)); 
     483            } 
     484            else name = s; 
    476485          } 
    477           seriesNames.add(null); 
     486          seriesNames.add(name); 
    478487        } 
    479488 
Note: See TracChangeset for help on using the changeset viewer.