Ignore:
Timestamp:
06/21/19 15:16:05 (5 years ago)
Author:
bln4
Message:

Fixed bug with surrogate inheritance.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/encryption/io/EncryptedExpWriter.java

    r1409 r1410  
    1111import java.util.LinkedHashMap;
    1212import java.util.List;
     13import java.util.Set;
    1314import java.util.function.Consumer;
    1415
     
    135136                LinkedHashMap<Character,Method> itemTags = new LinkedHashMap<Character, Method>(getItemTags());
    136137                LinkedHashMap<String,Method> itemTagsExt = new LinkedHashMap<String, Method>(getItemTagsExt());
     138               
     139                // Perform final update on surrogates to ensure inheritance works.
     140                Set<Surrogate> surrogates = toWrite.getSurrogates();
     141                for (Surrogate s: surrogates) {
     142                        s.toString();
     143                }
    137144               
    138145                writeTag(toWrite, new Object[] {}, itemTags, 'S');
Note: See TracChangeset for help on using the changeset viewer.