Index: mysql.php =================================================================== RCS file: /repository/pear/MDB2/MDB2/Driver/Reverse/mysql.php,v retrieving revision 1.41 diff -u -p -r1.41 mysql.php --- mysql.php 5 Jan 2006 12:05:12 -0000 1.41 +++ mysql.php 13 Feb 2006 02:47:32 -0000 @@ -365,6 +365,9 @@ class MDB2_Driver_Reverse_mysql extends $res[$i]['type'] = 'decimal'; } $mdb2type_info = $db->datatype->mapNativeDatatype($res[$i]); + if (PEAR::isError($mdb2type_info)) { + return $mdb2type_info; + } $res[$i]['mdb2type'] = $mdb2type_info[0][0]; if ($mode & MDB2_TABLEINFO_ORDER) { $res['order'][$res[$i]['name']] = $i; Index: pgsql.php =================================================================== RCS file: /repository/pear/MDB2/MDB2/Driver/Reverse/pgsql.php,v retrieving revision 1.36 diff -u -p -r1.36 pgsql.php --- pgsql.php 2 Jan 2006 15:54:05 -0000 1.36 +++ pgsql.php 13 Feb 2006 02:47:32 -0000 @@ -310,6 +310,9 @@ class MDB2_Driver_Reverse_pgsql extends : '', ); $mdb2type_info = $db->datatype->mapNativeDatatype($res[$i]); + if (PEAR::isError($mdb2type_info)) { + return $mdb2type_info; + } $res[$i]['mdb2type'] = $mdb2type_info[0][0]; if ($mode & MDB2_TABLEINFO_ORDER) { $res['order'][$res[$i]['name']] = $i; Index: sqlite.php =================================================================== RCS file: /repository/pear/MDB2/MDB2/Driver/Reverse/sqlite.php,v retrieving revision 1.39 diff -u -p -r1.39 sqlite.php --- sqlite.php 8 Feb 2006 15:40:07 -0000 1.39 +++ sqlite.php 13 Feb 2006 02:47:32 -0000 @@ -410,6 +410,9 @@ class MDB2_Driver_Reverse_sqlite extends 'flags' => $flags, ); $mdb2type_info = $db->datatype->mapNativeDatatype($res[$i]); + if (PEAR::isError($mdb2type_info)) { + return $mdb2type_info; + } $res[$i]['mdb2type'] = $mdb2type_info[0][0]; if ($mode & MDB2_TABLEINFO_ORDER) {