You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2010/09/21 19:14:19 UTC

svn commit: r999508 - in /pivot/trunk/core/src/org/apache/pivot: json/JSONSerializer.java serialization/CSVSerializer.java

Author: gbrown
Date: Tue Sep 21 17:14:19 2010
New Revision: 999508

URL: http://svn.apache.org/viewvc?rev=999508&view=rev
Log:
Resolve PIVOT-644.

Modified:
    pivot/trunk/core/src/org/apache/pivot/json/JSONSerializer.java
    pivot/trunk/core/src/org/apache/pivot/serialization/CSVSerializer.java

Modified: pivot/trunk/core/src/org/apache/pivot/json/JSONSerializer.java
URL: http://svn.apache.org/viewvc/pivot/trunk/core/src/org/apache/pivot/json/JSONSerializer.java?rev=999508&r1=999507&r2=999508&view=diff
==============================================================================
--- pivot/trunk/core/src/org/apache/pivot/json/JSONSerializer.java (original)
+++ pivot/trunk/core/src/org/apache/pivot/json/JSONSerializer.java Tue Sep 21 17:14:19 2010
@@ -261,6 +261,11 @@ public class JSONSerializer implements S
         LineNumberReader lineNumberReader = new LineNumberReader(reader);
         c = lineNumberReader.read();
 
+        // Ignore BOM (if present)
+        if (c == 0xFEFF) {
+            c = reader.read();
+        }
+
         // Read the root value
         Object object;
         try {

Modified: pivot/trunk/core/src/org/apache/pivot/serialization/CSVSerializer.java
URL: http://svn.apache.org/viewvc/pivot/trunk/core/src/org/apache/pivot/serialization/CSVSerializer.java?rev=999508&r1=999507&r2=999508&view=diff
==============================================================================
--- pivot/trunk/core/src/org/apache/pivot/serialization/CSVSerializer.java (original)
+++ pivot/trunk/core/src/org/apache/pivot/serialization/CSVSerializer.java Tue Sep 21 17:14:19 2010
@@ -268,6 +268,11 @@ public class CSVSerializer implements Se
         // Move to the first character
         c = lineNumberReader.read();
 
+        // Ignore BOM (if present)
+        if (c == 0xFEFF) {
+            c = reader.read();
+        }
+
         try {
             while (c != -1) {
                 Object item = readItem(lineNumberReader);