Revision: 2880
          http://vexi.svn.sourceforge.net/vexi/?rev=2880&view=rev
Author:   clrg
Date:     2008-04-21 09:16:33 -0700 (Mon, 21 Apr 2008)

Log Message:
-----------
Fix regression in util.vector - remove(o) was broken

Modified Paths:
--------------
    trunk/widgets/org.vexi.widgets/src/vexi/util/vector.t

Modified: trunk/widgets/org.vexi.widgets/src/vexi/util/vector.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/vexi/util/vector.t       2008-04-17 
13:11:52 UTC (rev 2879)
+++ trunk/widgets/org.vexi.widgets/src/vexi/util/vector.t       2008-04-21 
16:16:33 UTC (rev 2880)
@@ -71,7 +71,8 @@
         thisbox.contains = function(v) { return v != null and elements[v] ? 
true : false; }
         
         var removeNoChecks = function(v) {
-            if (count == 1) return makeEmpty();
+            if (count == 1)
+                if (v == objn) return makeEmpty();
             // link previous element to next element
             if (elements[v].prev)
                 elements[elements[v].prev].next = elements[v].next;
@@ -88,7 +89,8 @@
         /** function to remove v */
         thisbox.remove = function() {
             for (var i=0; arguments.length>i; i++) {
-                if (v!=null and elements[v]) removeNoChecks(arguments[i]);
+                var a = arguments[i];
+                if (a!=null and elements[a]) removeNoChecks(a);
             }
         }
         


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to