From b76901eb4320f61f77bd9aeb1aeeae74840d1e78 Mon Sep 17 00:00:00 2001 From: mark_story Date: Sat, 28 May 2011 14:21:50 -0400 Subject: [PATCH] Ensuring that nested cookie values are deleted. Cookies created with write('Foo', $array) would not get proper recursive deletion done. Fixes #1651 --- cake/libs/controller/components/cookie.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cake/libs/controller/components/cookie.php b/cake/libs/controller/components/cookie.php index b2ca100df95..54f3e033bb2 100644 --- a/cake/libs/controller/components/cookie.php +++ b/cake/libs/controller/components/cookie.php @@ -285,9 +285,8 @@ function delete($key) { foreach ($this->__values[$key] as $idx => $val) { $this->__delete("[$key][$idx]"); } - } else { - $this->__delete("[$key]"); } + $this->__delete("[$key]"); unset($this->__values[$key]); return; }