Author: yonik
Date: Mon Nov 12 07:34:45 2007
New Revision: 594185
URL: http://svn.apache.org/viewvc?rev=594185&view=rev
Log:
check and remove leading zeros when writing IntField: SOLR-394
Modified:
lucene/solr/trunk/src/java/org/apache/solr/schema/IntField.java
Modified: lucene/solr/trunk/src/java/org/apache/solr/schema/IntField.java
URL:
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/schema/IntField.java?rev=594185&r1=594184&r2=594185&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/schema/IntField.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/schema/IntField.java Mon Nov 12
07:34:45 2007
@@ -47,7 +47,15 @@
}
public void write(TextResponseWriter writer, String name, Fieldable f)
throws IOException {
- writer.writeInt(name, f.stringValue());
+ String s = f.stringValue();
+ int len = s.length();
+ if (len>=2) {
+ char ch = s.charAt(0);
+ if ((ch=='0') || (ch=='-' && s.charAt(1)=='0')) {
+ s = Integer.toString(Integer.parseInt(s));
+ }
+ }
+ writer.writeInt(name, s);
}
@Override