浏览代码

v.surf.bspline: move opening raster after opening driver, closing is in reverse order, attempt to fix https://trac.osgeo.org/grass/ticket/2434 (merge from trunk, https://trac.osgeo.org/grass/changeset/67020)

git-svn-id: https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0@67036 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 9 年之前
父节点
当前提交
892c04a8da
共有 1 个文件被更改,包括 11 次插入10 次删除
  1. 11 10
      vector/v.surf.bspline/main.c

+ 11 - 10
vector/v.surf.bspline/main.c

@@ -362,16 +362,6 @@ int main(int argc, char *argv[])
                           vector);
     }
 
-    /* raster output */
-    raster = -1;
-    Rast_set_fp_type(DCELL_TYPE);
-    if (!vector && map) {
-	grid = TRUE;
-	raster = Rast_open_fp_new(out_map_opt->answer);
-
-	G_verbose_message(_("Cells for raster map <%s> will be interpolated"),
-                          map);
-    }
 
     /* read z values from attribute table */
     if (bspline_field > 0) {
@@ -431,6 +421,17 @@ int main(int argc, char *argv[])
 	driver = db_start_driver_open_database(drv, db);
     }
 
+    /* raster output */
+    raster = -1;
+    Rast_set_fp_type(DCELL_TYPE);
+    if (!vector && map) {
+	grid = TRUE;
+	raster = Rast_open_fp_new(out_map_opt->answer);
+
+	G_verbose_message(_("Cells for raster map <%s> will be interpolated"),
+                          map);
+    }
+
     /* Setting regions and boxes */
     G_debug(1, "Interpolation: Setting regions and boxes");
     G_get_window(&original_reg);