]> granicus.if.org Git - postgis/commitdiff
strcat instead of sprintf
authorBborie Park <bkpark at ucdavis.edu>
Tue, 6 May 2014 14:05:41 +0000 (14:05 +0000)
committerBborie Park <bkpark at ucdavis.edu>
Tue, 6 May 2014 14:05:41 +0000 (14:05 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@12519 b70326c6-7e19-0410-871a-916f4a2858ee

raster/rt_pg/rtpostgis.c

index 339d42bc276c204616fe13702d38a6cd2fcc13da..2fb90347d2a0357f4c6612e6b3326ea74c202a76 100644 (file)
@@ -254,7 +254,7 @@ rtpg_assignHookGDALEnabledDrivers(const char *enabled_drivers, void *extra) {
                        /* driver not found, add to gdal_skip */
                        if (gdal_skip == NULL) {
                                gdal_skip = palloc(sizeof(char) * (strlen(drv_set[i].short_name) + 1));
-                               sprintf(gdal_skip, "%s", drv_set[i].short_name);
+                               gdal_skip[0] = '\0';
                        }
                        else {
                                gdal_skip = repalloc(
@@ -263,8 +263,9 @@ rtpg_assignHookGDALEnabledDrivers(const char *enabled_drivers, void *extra) {
                                                strlen(gdal_skip) + 1 + strlen(drv_set[i].short_name) + 1
                                        )
                                );
-                               sprintf(gdal_skip, "%s %s", gdal_skip, drv_set[i].short_name);
+                               strcat(gdal_skip, " "); 
                        }
+                       strcat(gdal_skip, drv_set[i].short_name);
                }
 
                for (i = 0; i < drv_count; i++) {