diff options
Diffstat (limited to 'includes/database.pgsql.inc')
-rw-r--r-- | includes/database.pgsql.inc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/includes/database.pgsql.inc b/includes/database.pgsql.inc index 95a36d3fa..3829b0920 100644 --- a/includes/database.pgsql.inc +++ b/includes/database.pgsql.inc @@ -23,7 +23,8 @@ function db_connect($url) { $url = parse_url($url); - $conn_string = ' user='. $url['user'] .' dbname='. substr($url['path'], 1) .' password='. $url['pass']; + $conn_string = ' user='. $url['user'] .' dbname='. substr($url['path'], 1) .' password='. $url['pass'] . ' host=' . $url['host']; + $conn_string .= ($url['port']) ? ' port=' . $url['port'] : ''; $connection = pg_connect($conn_string) or die(pg_last_error()); return $connection; @@ -263,7 +264,7 @@ function db_query_range($query) { * Encoded data. */ function db_encode_blob($data) { - return pg_escape_bytea($data); + return addcslashes($data, "\0..\37\\"); } /** |