Fixing configuration
diff --git a/system/libraries/Cache/drivers/Cache_memcached.php b/system/libraries/Cache/drivers/Cache_memcached.php
index d16578f..8047e58 100644
--- a/system/libraries/Cache/drivers/Cache_memcached.php
+++ b/system/libraries/Cache/drivers/Cache_memcached.php
@@ -182,9 +182,22 @@
 				$cache_server['weight'] = $this->_default_options['default_weight'];
 			}
 	
-			$this->_memcached->addServer(
-					$cache_server['hostname'], $cache_server['port'], $cache_server['weight']
-			);
+                        if (get_class($this->_memcached) == 'Memcache') {
+                                // Third parameter is persistance and defaults to TRUE.
+                                $this->_memcached->addServer(
+					$cache_server['hostname'], 
+                                        $cache_server['port'], 
+                                        TRUE, 
+                                        $cache_server['weight'] 
+                                );
+                        }
+                        else {
+                                $this->_memcached->addServer(
+					$cache_server['hostname'], 
+                                        $cache_server['port'], 
+                                        $cache_server['weight'] 
+                                );
+                        }
 		}
 	}