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);