2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Mon, 5 Oct 2009 05:53:46 +0000 (05:53 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Mon, 5 Oct 2009 05:53:46 +0000 (05:53 -0000)
* Atom10FeedFormatter.cs : do not use Atom10ItemFormatter(item)
  at ReadItem(). It is only for writing. Patch by David Mitchell.

svn path=/trunk/mcs/; revision=143369

mcs/class/System.ServiceModel.Web/System.ServiceModel.Syndication/Atom10FeedFormatter.cs
mcs/class/System.ServiceModel.Web/System.ServiceModel.Syndication/ChangeLog

index ffbf6d50ee3be5ba41dc767d7ef711e1c8a4017a..ced301238d06651378ce1ad50cd1f1cdfa2fd08c 100644 (file)
@@ -106,9 +106,9 @@ namespace System.ServiceModel.Syndication
 
                protected virtual SyndicationItem ReadItem (XmlReader reader, SyndicationFeed feed)
                {
-                       SyndicationItem item = feed.CreateItem ();
-                       new Atom10ItemFormatter (item).ReadFrom (reader);
-                       return item;
+                       Atom10ItemFormatter formatter = new Atom10ItemFormatter ();
+                       formatter.ReadFrom (reader);
+                       return formatter.Item;
                }
 
                protected virtual IEnumerable<SyndicationItem> ReadItems (XmlReader reader, SyndicationFeed feed, out bool areAllItemsRead)
index 671ea2a5a355ad87e66684628489a081a719b1ec..3893cbfbab01df981802a530498175044eb5a3cf 100644 (file)
@@ -1,3 +1,8 @@
+2009-10-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Atom10FeedFormatter.cs : do not use Atom10ItemFormatter(item)
+         at ReadItem(). It is only for writing. Patch by David Mitchell.
+
 2009-10-05  Atsushi Enomoto  <atsushi@ximian.com>
 
        * Atom10ItemFormatter.cs : enable XmlConvert.ToDateTimeOffset(),