Making changes to support other Memcached extension
diff --git a/system/libraries/Cache/drivers/Cache_memcached.php b/system/libraries/Cache/drivers/Cache_memcached.php
index ec2fd21..4056023 100644
--- a/system/libraries/Cache/drivers/Cache_memcached.php
+++ b/system/libraries/Cache/drivers/Cache_memcached.php
@@ -153,7 +153,17 @@
 			}			
 		}
 		
-		$this->_memcached = new Memcached();
+                if (class_exists('Memcached')) {
+                        $this->_memcached = new Memcached();
+                }
+                else if (class_exists('Memcache')) {
+                        $this->_memcached = new Memcache();
+                }
+                else {
+                    log_message('error', 'Failed to create object for Memcached Cache; extension not loaded?');
+
+                    return FALSE;        
+                }
 
 		foreach ($this->_memcache_conf as $name => $cache_server)
 		{
@@ -189,7 +199,7 @@
 	 */
 	public function is_supported()
 	{
-		if ( ! extension_loaded('memcached'))
+                if ( ! extension_loaded('memcached') && ! extension_loaded('memcache'))
 		{
 			log_message('error', 'The Memcached Extension must be loaded to use Memcached Cache.');