]> git.joonet.de Git - adminer.git/commitdiff
Fix altering of default values in PostgreSQL
authorJan Dolecek <juzna.cz@gmail.com>
Wed, 18 May 2011 14:52:23 +0000 (15:52 +0100)
committerJakub Vrana <jakub@vrana.cz>
Fri, 22 Jul 2011 13:34:35 +0000 (15:34 +0200)
adminer/drivers/pgsql.inc.php
changes.txt

index c32c1adf55dc0f97503868ab191334f743c9448d..c36fbb67d3407ae3f683a4adbd0370eec64d3f3b 100644 (file)
@@ -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;
index 700d68d38b6e707cc74c102843933358cf27a740..87740fcd904dbeaa812c926098f9dcbb2699f0f5 100644 (file)
@@ -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):