]> source.dussan.org Git - gwtquery.git/commitdiff
Fix a null condition when converting properties to json strings
authorManolo Carrasco <manolo@apache.org>
Wed, 8 Feb 2012 09:33:43 +0000 (09:33 +0000)
committerManolo Carrasco <manolo@apache.org>
Wed, 8 Feb 2012 09:33:43 +0000 (09:33 +0000)
gwtquery-core/src/main/java/com/google/gwt/query/client/Properties.java

index cb7cbfb7d43da084926fd39651651a6cf8a96fc5..398960e352f6773d1bb77e3ce8a2daa72698374d 100644 (file)
@@ -141,10 +141,6 @@ public class Properties extends JavaScriptObject {
     \r
     for (String k : keys()){\r
       String ky = k.matches("\\d+") ? k : "\"" + k + "\"";\r
-      // We do not have to restore gwt hashCodes.  \r
-      if (k.equals("$H")) {\r
-        continue;\r
-      }\r
       JsCache o = getArray(k).cast();\r
       if (o != null) {\r
         ret += ky + ":[";\r
@@ -191,7 +187,10 @@ public class Properties extends JavaScriptObject {
         if (p != null) {\r
           ret += p.toQueryString();\r
         } else {\r
-          ret += k + "=" + getStr(k);\r
+          String v = getStr(k);\r
+          if (v != null && !v.isEmpty() && !"null".equalsIgnoreCase(v)) {\r
+            ret += k + "=" + v;\r
+          }          \r
         }\r
       }\r
     }\r