]> granicus.if.org Git - postgis/commitdiff
This works but it makes estimated extent case sensitive both ways (no weaseling out...
authorPaul Ramsey <pramsey@cleverelephant.ca>
Fri, 17 Feb 2012 22:00:39 +0000 (22:00 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Fri, 17 Feb 2012 22:00:39 +0000 (22:00 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@9230 b70326c6-7e19-0410-871a-916f4a2858ee

postgis/geometry_estimate.c

index 489c70ae0e49f6c026ffcacef6d7240055992938..e363430fdd98f47f9de8cdf360e2deddf26ec9c2 100644 (file)
@@ -1399,11 +1399,11 @@ Datum geometry_estimated_extent(PG_FUNCTION_ARGS)
        superuser (by marking the function as SECURITY DEFINER) and check permissions ourselves */
        if ( txnsp )
        {
-               sprintf(query, "SELECT has_table_privilege((SELECT usesysid FROM pg_user WHERE usename = session_user), '%s.%s', 'select')", nsp, tbl);
+               sprintf(query, "SELECT has_table_privilege((SELECT usesysid FROM pg_user WHERE usename = session_user), '\"%s\".\"%s\"', 'select')", nsp, tbl);
        }
        else
        {
-               sprintf(query, "SELECT has_table_privilege((SELECT usesysid FROM pg_user WHERE usename = session_user), '%s', 'select')", tbl);
+               sprintf(query, "SELECT has_table_privilege((SELECT usesysid FROM pg_user WHERE usename = session_user), '\"%s\"', 'select')", tbl);
        }
 
        POSTGIS_DEBUGF(4, "permission check sql query is: %s", query);