summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-03-12 04:00:49 +0000
committerTim Almdal <tnalmdal@shaw.ca>2009-03-12 04:00:49 +0000
commit7ade7102583cf3bd18fc6995ef98cbf6753f8190 (patch)
tree4803b35a5962e5c92304924e0445779070b6ba96
parent7dae7dc510651d25c4109e9943be8c2dc84260ff (diff)
Handle no prefix being set when building key/value table map
-rw-r--r--core/libraries/MY_Database.php6
1 files changed, 5 insertions, 1 deletions
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;
}
}