diff --git a/adminer/drivers/pgsql.inc.php b/adminer/drivers/pgsql.inc.php index c32c1adf..c36fbb67 100644 --- a/adminer/drivers/pgsql.inc.php +++ b/adminer/drivers/pgsql.inc.php @@ -241,6 +241,9 @@ ORDER BY a.attnum" $row["null"] = ($row["attnotnull"] == "f"); $row["auto_increment"] = eregi("^nextval\\(", $row["default"]); $row["privileges"] = array("insert" => 1, "select" => 1, "update" => 1); + if (preg_match('~^(.*)::.+$~', $row["default"], $match)) { + $row["default"] = ($match[1][0] == "'" ? idf_unescape($match[1]) : $match[1]); + } $return[$row["field"]] = $row; } return $return; diff --git a/changes.txt b/changes.txt index 700d68d3..87740fcd 100644 --- a/changes.txt +++ b/changes.txt @@ -1,4 +1,5 @@ Adminer 3.3.1-dev: +Fix altering default values (PostgreSQL) Process list (PostgreSQL) Adminer 3.3.0 (released 2011-07-19):