]> source.dussan.org Git - gwtquery.git/commitdiff
fix clone node issue
authorManolo Carrasco <manolo@apache.org>
Fri, 23 Sep 2011 14:16:03 +0000 (14:16 +0000)
committerManolo Carrasco <manolo@apache.org>
Fri, 23 Sep 2011 14:16:03 +0000 (14:16 +0000)
gwtquery-core/src/main/java/com/google/gwt/query/client/GQuery.java

index b871db88491ae63150a2e8fdb732bb9c8ac68061..80af90b732bdc5132c9fd6b963e855d6f599ee17 100644 (file)
@@ -1770,7 +1770,6 @@ public class GQuery implements Lazy<GQuery, LazyGQuery> {
   }\r
 \r
   private GQuery domManip(GQuery g, DomMan type, Element... elms) {\r
-    int size = g.size();\r
     JsNodeArray newNodes = JsNodeArray.create();\r
     if (elms.length == 0) {\r
       elms = elements;\r
@@ -1780,14 +1779,14 @@ public class GQuery implements Lazy<GQuery, LazyGQuery> {
       if (e.getNodeType() == Node.DOCUMENT_NODE) {\r
         e = e.<Document>cast().getBody();\r
       }\r
-      for (int j = 0; j < size; j++) {\r
+      for (int j = 0, size = g.size(); j < size; j++) {\r
         // Widget w = getAssociatedWidget(g.get(j));\r
         // GqUi.detachWidget(w);\r
         \r
         Node n = g.get(j);\r
         // If an element selected is inserted elsewhere, it will be moved into the target (not cloned).\r
         // If there is more than one target element, however, cloned copies of the inserted element will be created for each target after the first\r
-        if (size > 1 || i > 0) {\r
+        if (i > 0) {\r
           n = n.cloneNode(true);\r
         }\r
         switch (type) {\r