[GRASS-SVN] r54326 - grass/trunk/vector/v.buffer
svn_grass at osgeo.org
svn_grass at osgeo.org
Mon Dec 17 14:03:30 PST 2012
Author: martinl
Date: 2012-12-17 14:03:30 -0800 (Mon, 17 Dec 2012)
New Revision: 54326
Modified:
grass/trunk/vector/v.buffer/main.c
Log:
v.buffer: use layer=1 when cats or where options are given
Modified: grass/trunk/vector/v.buffer/main.c
===================================================================
--- grass/trunk/vector/v.buffer/main.c 2012-12-17 21:42:59 UTC (rev 54325)
+++ grass/trunk/vector/v.buffer/main.c 2012-12-17 22:03:30 UTC (rev 54326)
@@ -326,6 +326,12 @@
else
field = -1;
+ if ((cats_opt->answer || where_opt->answer) && field == -1) {
+ G_warning(_("Invalid layer number (%d). Parameter '%s' or '%s' specified, assuming layer '1'."),
+ field, cats_opt->key, where_opt->key);
+ field = 1;
+ }
+
cat_list = NULL;
if (field > 0)
cat_list = Vect_cats_set_constraint(&In, field, where_opt->answer,
@@ -343,7 +349,7 @@
scale = atof(scale_opt->answer);
if (scale <= 0.0)
- G_fatal_error("Illegal scale value");
+ G_fatal_error(_("Illegal scale value"));
da = db = dalpha = unit_tolerance = 0;
if (dista_opt->answer) {
@@ -373,10 +379,7 @@
/* open tmp vector for buffers, needed for cleaning */
sprintf(bufname, "%s_tmp_%d", out_opt->answer, getpid());
if (0 > Vect_open_new(&Buf, bufname, 0)) {
- Vect_close(&In);
- Vect_close(&Out);
- Vect_delete(out_opt->answer);
- exit(EXIT_FAILURE);
+ G_fatal_error(_("Unable to create vector map"));
}
Vect_build_partial(&Buf, GV_BUILD_BASE);
More information about the grass-commit
mailing list