From df18f351177bc93bd1b61685a883715be208ff5e Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Thu, 14 Jan 2010 04:18:14 +0200 Subject: [PATCH] fixed an issue with Rack::init() --- lib/rack.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/rack.php b/lib/rack.php index 3520c2e..663a594 100644 --- a/lib/rack.php +++ b/lib/rack.php @@ -39,9 +39,11 @@ class Rack { public static function init ($middleware = array()) { - // quick initialization + // easy initialization if ( !empty($middleware) && is_array($middleware) ) { - self::$middleware = array_merge(self::$middleware, $middleware); + $ware = array(); + foreach( $middleware as $key => $value ) $ware[$value] = true; + self::$middleware = array_merge(self::$middleware, $ware); } // don't output anything before Rack has output it's headers