]> granicus.if.org Git - postgis/commitdiff
Fix handling of tuples as described in #1782
authorBborie Park <bkpark at ucdavis.edu>
Wed, 18 Apr 2012 19:21:49 +0000 (19:21 +0000)
committerBborie Park <bkpark at ucdavis.edu>
Wed, 18 Apr 2012 19:21:49 +0000 (19:21 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@9647 b70326c6-7e19-0410-871a-916f4a2858ee

raster/rt_pg/rt_pg.c

index 7f3b6a7b0952856adb8a22f99f4744e9a0bcf18b..6e35bacbb23e932f5cff9500dfebe311f763cb75 100644 (file)
@@ -521,12 +521,11 @@ rtpg_getSR(int srid)
 
        tupdesc = SPI_tuptable->tupdesc;
        tuptable = SPI_tuptable;
+       tuple = tuptable->vals[0];
 
        /* which tuple to use? */
-       for (i = 0; i < 3; i++) {
-               tuple = tuptable->vals[i];
-
-               tmp = SPI_getvalue(tuple, tupdesc, 1);
+       for (i = 1; i < 4; i++) {
+               tmp = SPI_getvalue(tuple, tupdesc, i);
                if (NULL == tmp || !strlen(tmp)) {
                        elog(ERROR, "rtpg_getSR: Cannot find SRID (%d) in spatial_ref_sys", srid);
                        if (SPI_tuptable) SPI_freetuptable(tuptable);