in System.ServiceModel.Web/System.Runtime.Serialization.Json:
[mono.git] / mcs / class / System.ServiceModel.Web / System.Runtime.Serialization.Json / ChangeLog
index 5748a92e773d8ff617d600af82a69b433bf490a9..733aaea7cc9b799df876b4180526b1a89b10a491 100644 (file)
@@ -1,3 +1,16 @@
+2009-12-07  Chris Toshok  <toshok@ximian.com>
+
+       * JsonReaderWriterFactory.cs (CreateJsonReader): pass null for the
+       encoding parameter instead of calling Detect.  The jsonreader's
+       PushbackReader will autodetect.
+       (Detect): remove.  a BufferedStream created from an unseekable
+       stream is itself unseekable, which makes it just as useless.  This
+       breaks netflix's isostore file parsing.
+
+       * JsonReader.cs (PushbackReader): add a ctor which doesn't take an
+       encoding, for the autodetecting reader case.  for this ctor, pass
+       true to StreamReader's ctor for detectEncodingFromByteOrderMarks.
+
 2009-12-06  Chris Toshok  <toshok@ximian.com>
 
        * JsonSerializationReader.cs (DeserializeGenericCollection): this