Get rid of logic that set out_srid to same as input srid and change to not try to...
authorRegina Obe <lr@pcorp.us>
Sun, 23 Apr 2017 20:21:53 +0000 (20:21 +0000)
committerRegina Obe <lr@pcorp.us>
Sun, 23 Apr 2017 20:21:53 +0000 (20:21 +0000)
References #3738 for PostGIS 2.4 trunk

git-svn-id: http://svn.osgeo.org/postgis/trunk@15361 b70326c6-7e19-0410-871a-916f4a2858ee

raster/loader/raster2pgsql.c

index d7b2d97a87b165adc14f8ebc4507e5e34b674a6f..4db7a1ead85268e48016eb1c8cc5504c57b968cd 100644 (file)
@@ -2317,7 +2317,7 @@ main(int argc, char **argv) {
                                sscanf(optarg, "%d", &config->srid);
                                sscanf(ptr, "%d", &config->out_srid);
                        } else {
-                               config->srid = config->out_srid = atoi(optarg);
+                               config->srid = atoi(optarg);
                        }
                }
                /* band index */
@@ -2648,15 +2648,11 @@ main(int argc, char **argv) {
                }
        }
 
-       if (config->srid != config->out_srid) {
+       if (config->srid != config->out_srid && config->out_srid != SRID_UNKNOWN) {
                if (config->copy_statements) {
                        rterror(_("Invalid argument combination - cannot use -Y with -s FROM_SRID:TO_SRID"));
                        exit(1);
                }
-               if (config->out_srid == SRID_UNKNOWN) {
-                       rterror(_("Unknown target SRID is invalid when source SRID is given"));
-                       exit(1);
-               }
        }
 
        /* register GDAL drivers */