From 2e144463e5170802bbaa6430e4f3c098fea98d6b Mon Sep 17 00:00:00 2001 From: hawk__ Date: Tue, 15 May 2012 19:01:56 +0000 Subject: [PATCH] Corrected 2 matching that were not accurate enough git-svn-id: https://plugins.svn.wordpress.org/postgresql-for-wordpress/trunk@544607 b8457f37-d9ea-0310-8a92-e5e31aec5664 --- pg4wp/driver_pgsql.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pg4wp/driver_pgsql.php b/pg4wp/driver_pgsql.php index bacd202..24c095c 100644 --- a/pg4wp/driver_pgsql.php +++ b/pg4wp/driver_pgsql.php @@ -368,7 +368,7 @@ $sql = str_replace( 'OPTIMIZE TABLE', 'VACUUM', $sql); } // Handle 'SET NAMES ... COLLATE ...' - elseif( false !== strpos($sql, 'COLLATE')) + elseif( 0 === strpos($sql, 'SET NAMES') && false !== strpos($sql, 'COLLATE')) { $logto = 'SETNAMES'; $sql = "SET NAMES 'utf8'"; @@ -406,7 +406,7 @@ $sql = preg_replace($pattern, '( ID', $sql); $pattern = '/,ID/'; $sql = preg_replace($pattern, ', ID', $sql); - $pattern = '/[a-zA-Z_]+ID/'; + $pattern = '/[0-9a-zA-Z_]+ID/'; $sql = preg_replace($pattern, '"$0"', $sql); $pattern = '/\.ID/'; $sql = preg_replace($pattern, '."ID"', $sql);