Author: toad
Date: 2008-03-02 00:04:43 +0000 (Sun, 02 Mar 2008)
New Revision: 18317

Modified:
   trunk/freenet/src/freenet/support/Fields.java
Log:
Log an error anyway if we fail to parse. It will be useful in identifying the 
problem in data corruption.

Modified: trunk/freenet/src/freenet/support/Fields.java
===================================================================
--- trunk/freenet/src/freenet/support/Fields.java       2008-03-02 00:02:28 UTC 
(rev 18316)
+++ trunk/freenet/src/freenet/support/Fields.java       2008-03-02 00:04:43 UTC 
(rev 18317)
@@ -578,6 +578,7 @@
                try {
                        return Long.parseLong(s);
                } catch (NumberFormatException e) {
+                       Logger.error(Fields.class, "Failed to parse value as 
long: "+s+" : "+e, e);
                        return defaultValue;
                }
        }
@@ -586,6 +587,7 @@
                try {
                        return Integer.parseInt(s);
                } catch (NumberFormatException e) {
+                       Logger.error(Fields.class, "Failed to parse value as 
int: "+s+" : "+e, e);
                        return defaultValue;
                }
        }
@@ -594,6 +596,7 @@
                try {
                        return Short.parseShort(s);
                } catch (NumberFormatException e) {
+                       Logger.error(Fields.class, "Failed to parse value as 
short: "+s+" : "+e, e);
                        return defaultValue;
                }
        }


Reply via email to