[Haiku-commits] r30982 - haiku/trunk/headers/private/media

stippi at mail.berlios.de stippi at mail.berlios.de
Sun Jun 7 19:57:01 CEST 2009


Author: stippi
Date: 2009-06-07 19:56:59 +0200 (Sun, 07 Jun 2009)
New Revision: 30982
ViewCVS: http://svn.berlios.de/viewcvs/haiku?rev=30982&view=rev

Modified:
   haiku/trunk/headers/private/media/TList.h
Log:
Remove() was completely broken if not removing the very last item.


Modified: haiku/trunk/headers/private/media/TList.h
===================================================================
--- haiku/trunk/headers/private/media/TList.h	2009-06-07 14:54:11 UTC (rev 30981)
+++ haiku/trunk/headers/private/media/TList.h	2009-06-07 17:56:59 UTC (rev 30982)
@@ -68,9 +68,8 @@
 			return false;
 		delete items[index];
 		item_count--;
-		items[index] = items[item_count];
-		if (index == item_iter)
-			item_iter--;
+		for (int i = index; i < item_count; i++)
+			items[i] = items[i + 1];
 		return true;
 	}
 	




More information about the Haiku-commits mailing list