You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2007/12/18 09:50:23 UTC
svn commit: r605143 -
/incubator/sling/trunk/commons/json/src/main/java/org/apache/sling/commons/json/JSONObject.java
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];