Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/15/08 15:57:41 (16 years ago)
Author:
gkronber
Message:

fixed more bugs (not thoroughly tested but at least it works for OSGP_NOx and OSGA_TSP)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/XmlTextReaderBranch/HeuristicLab.Data/ItemList_T.cs

    r122 r123  
    6363    public override void Populate(XmlReader reader, IDictionary<Guid, IStorable> restoredObjects) {
    6464      base.Populate(reader, restoredObjects);
    65       reader.Read();
    66       while(reader.IsStartElement()) {
    67         list.Add((T)PersistenceManager.Restore(reader, restoredObjects));
    68         reader.Skip();
    69       }
    70       reader.ReadEndElement();
     65      if(!reader.IsEmptyElement) {
     66        reader.Read();
     67        while(reader.IsStartElement()) {
     68          list.Add((T)PersistenceManager.Restore(reader, restoredObjects));
     69          reader.Skip();
     70        }
     71        reader.ReadEndElement();
     72      } else {
     73        reader.Read();
     74      }
    7175    }
    7276
Note: See TracChangeset for help on using the changeset viewer.