From 5fa2230d99b8a0eadfe70c7675e457ddf5736660 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Sun, 7 Jun 2009 18:04:32 +0000 Subject: [PATCH] Just saw that _Remove(index) here was as broken as in TList.h. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30983 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/media/TMap.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/headers/private/media/TMap.h b/headers/private/media/TMap.h index 3a6f2c9f09..dfabce7e06 100644 --- a/headers/private/media/TMap.h +++ b/headers/private/media/TMap.h @@ -150,9 +150,8 @@ private: 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; }