[GRASS-SVN] r46996 - grass/trunk/raster3d/r3.to.rast

svn_grass at osgeo.org svn_grass at osgeo.org
Tue Jul 5 08:17:44 EDT 2011


Author: huhabla
Date: 2011-07-05 05:17:44 -0700 (Tue, 05 Jul 2011)
New Revision: 46996

Modified:
   grass/trunk/raster3d/r3.to.rast/main.c
Log:
Check the overwrite flag

Modified: grass/trunk/raster3d/r3.to.rast/main.c
===================================================================
--- grass/trunk/raster3d/r3.to.rast/main.c	2011-07-05 12:12:23 UTC (rev 46995)
+++ grass/trunk/raster3d/r3.to.rast/main.c	2011-07-05 12:17:44 UTC (rev 46996)
@@ -197,6 +197,7 @@
     int i = 0, changemask = 0;
     int *fd = NULL, output_type, cols, rows;
     char *RasterFileName;
+    int overwrite = 0;
 
     /* Initialize GRASS */
     G_gisinit(argv[0]);
@@ -300,8 +301,10 @@
         G_asprintf(&RasterFileName, "%s_%05d", param.output->answer, i + 1);
         G_message(_("Raster map %i Filename: %s"), i + 1, RasterFileName);
 
-        if (G_find_raster2(RasterFileName, ""))
-            G_message(_("Raster map %d Filename: %s already exists. Will be overwritten!"),
+        overwrite = G_check_overwrite(argc, argv);
+        
+        if (G_find_raster2(RasterFileName, "") && !overwrite)
+            G_fatal_error(_("Raster map %d Filename: %s already exists. Use the flag --o to overwrite."),
                       i + 1, RasterFileName);
 
         if (output_type == FCELL_TYPE)



More information about the grass-commit mailing list