From cde1d43e8954af731feb63e0a536757f886b0686 Mon Sep 17 00:00:00 2001 From: Jan Dolecek Date: Wed, 18 May 2011 15:52:23 +0100 Subject: [PATCH] Fix altering of default values in PostgreSQL --- adminer/drivers/pgsql.inc.php | 3 +++ changes.txt | 1 + 2 files changed, 4 insertions(+) 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):