[GRASS-SVN] r47360 - in grass/trunk: gui/wxpython/gui_modules lib/ogsf

svn_grass at osgeo.org svn_grass at osgeo.org
Tue Aug 2 17:19:28 EDT 2011


Author: annakrat
Date: 2011-08-02 14:19:28 -0700 (Tue, 02 Aug 2011)
New Revision: 47360

Modified:
   grass/trunk/gui/wxpython/gui_modules/nviz_mapdisp.py
   grass/trunk/lib/ogsf/gs.c
Log:
wxNviz: fix unloading maps

Modified: grass/trunk/gui/wxpython/gui_modules/nviz_mapdisp.py
===================================================================
--- grass/trunk/gui/wxpython/gui_modules/nviz_mapdisp.py	2011-08-02 20:59:11 UTC (rev 47359)
+++ grass/trunk/gui/wxpython/gui_modules/nviz_mapdisp.py	2011-08-02 21:19:28 UTC (rev 47360)
@@ -825,7 +825,8 @@
         start = time.time()
         
         update = False
-        for layer in self.layers:
+        layersTmp = self.layers[:]
+        for layer in layersTmp:
             if layer in listOfItems:
                 continue
             ltype = self.tree.GetPyData(layer)[0]['type']

Modified: grass/trunk/lib/ogsf/gs.c
===================================================================
--- grass/trunk/lib/ogsf/gs.c	2011-08-02 20:59:11 UTC (rev 47359)
+++ grass/trunk/lib/ogsf/gs.c	2011-08-02 21:19:28 UTC (rev 47360)
@@ -572,7 +572,7 @@
 	    /* for ea att of all other surfs */
 	    for (gs = Surf_top; gs; gs = gs->next) {
 		for (j = 0; j < MAX_ATTS; j++) {
-		    if (old_datah == gs->att[j].hdata) {
+		    if ((old_datah == gs->att[j].hdata) && (fs != gs)) {
 			same = 1;
 		    }
 		}



More information about the grass-commit mailing list