From 9285ce8d2a2eb61a96d19855997be1ac7c78f930 Mon Sep 17 00:00:00 2001 From: Christos Tsantilas Date: Fri, 6 May 2011 23:39:55 -0600 Subject: [PATCH] Fix a dirty last/unused item left after Vector<>::shift This is an old Vector<> bug that left a dirty last/unused item after shift(). This causes problems if stored values have destructors. --- include/Array.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/Array.h b/include/Array.h index 85b7364d8f..17c312a0fb 100644 --- a/include/Array.h +++ b/include/Array.h @@ -226,6 +226,9 @@ Vector::shift() count--; + /*reset the last (unused) element...*/ + items[count] = value_type(); + return result; } -- 2.47.2