Author: fmeschbe
Date: Tue Dec 18 00:50:15 2007
New Revision: 605143

URL: http://svn.apache.org/viewvc?rev=605143&view=rev
Log:
Some code cleanup cleaned up too much in the constructors :-)

Modified:
    
incubator/sling/trunk/commons/json/src/main/java/org/apache/sling/commons/json/JSONObject.java

Modified: 
incubator/sling/trunk/commons/json/src/main/java/org/apache/sling/commons/json/JSONObject.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/trunk/commons/json/src/main/java/org/apache/sling/commons/json/JSONObject.java?rev=605143&r1=605142&r2=605143&view=diff
==============================================================================
--- 
incubator/sling/trunk/commons/json/src/main/java/org/apache/sling/commons/json/JSONObject.java
 (original)
+++ 
incubator/sling/trunk/commons/json/src/main/java/org/apache/sling/commons/json/JSONObject.java
 Tue Dec 18 00:50:15 2007
@@ -157,6 +157,8 @@
      * @exception JSONException If a value is a non-finite number.
      */
     public JSONObject(JSONObject jo, String[] sa) throws JSONException {
+        this(); // basic setup
+
         for (int i = 0; i < sa.length; i += 1) {
             putOpt(sa[i], jo.opt(sa[i]));
         }
@@ -169,6 +171,8 @@
      * @throws JSONException If there is a syntax error in the source string.
      */
     public JSONObject(JSONTokener x) throws JSONException {
+        this(); // basic setup
+
         char c;
         String key;
 
@@ -246,7 +250,9 @@
      * from the object.
      */
     public JSONObject(Object object, String names[]) {
-       Class<? extends Object> c = object.getClass();
+        this(); // basic setup
+
+        Class<? extends Object> c = object.getClass();
        for (int i = 0; i < names.length; i += 1) {
                try {
                        String name = names[i];


Reply via email to