[GRASS-SVN] r56287 - grass/trunk/misc/m.nviz.image

svn_grass at osgeo.org svn_grass at osgeo.org
Fri May 17 16:07:10 PDT 2013


Author: martinl
Date: 2013-05-17 16:07:10 -0700 (Fri, 17 May 2013)
New Revision: 56287

Modified:
   grass/trunk/misc/m.nviz.image/args.c
Log:
m.nviz.image: check `vpoint_pos` and `vpoint_layer` parameters inconsistency


Modified: grass/trunk/misc/m.nviz.image/args.c
===================================================================
--- grass/trunk/misc/m.nviz.image/args.c	2013-05-17 20:33:07 UTC (rev 56286)
+++ grass/trunk/misc/m.nviz.image/args.c	2013-05-17 23:07:10 UTC (rev 56287)
@@ -915,7 +915,7 @@
 
     int nvlines;
 
-    int nvpoints;
+    int nvpoints, nvpoints_pos, nvpoints_layer;
     
     int nvolumes, nisosurf, nslices;
 
@@ -1068,7 +1068,18 @@
      * vector points
      */
     nvpoints = opt_get_num_answers(params->vpoints);
+    nvpoints_pos = opt_get_num_answers(params->vpoint_pos);
+    nvpoints_layer = opt_get_num_answers(params->vpoint_layer);
 
+    if (nvpoints * 3 != nvpoints_pos)
+	G_fatal_error(_("Inconsistent number of attributes (<%s> %d: <%s> %d)"),
+		      params->vpoints->key, nvpoints, params->vpoint_pos->key, nvpoints_pos);
+
+    if (nvpoints != nvpoints_layer)
+	G_fatal_error(_("Inconsistent number of attributes (<%s> %d: <%s> %d)"),
+		      params->vpoints->key, nvpoints, params->vpoint_layer->key, nvpoints_layer);
+
+
     /* TODO */
     
     /*



More information about the grass-commit mailing list