From 7ade7102583cf3bd18fc6995ef98cbf6753f8190 Mon Sep 17 00:00:00 2001 From: Tim Almdal Date: Thu, 12 Mar 2009 04:00:49 +0000 Subject: Handle no prefix being set when building key/value table map --- core/libraries/MY_Database.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'core/libraries/MY_Database.php') diff --git a/core/libraries/MY_Database.php b/core/libraries/MY_Database.php index d54ac82b..31e263b2 100644 --- a/core/libraries/MY_Database.php +++ b/core/libraries/MY_Database.php @@ -77,7 +77,11 @@ class Database extends Database_Core { $this->_table_names =array(); $len = strlen($prefix); foreach($this->list_tables() as $table_name) { - $naked_name = strpos($table_name, $prefix) !== 0 ? $table_name : substr($table_name, $len); + if ($len > 0) { + $naked_name = strpos($table_name, $prefix) !== 0 ? $table_name : substr($table_name, $len); + } else { + $naked_name = $table_name; + } $this->_table_names["{{$naked_name}}"] = $table_name; } } -- cgit v1.2.3