[GRASS-SVN] r55334 - grass/trunk/lib/python/pygrass/vector
svn_grass at osgeo.org
svn_grass at osgeo.org
Tue Mar 12 06:54:26 PDT 2013
Author: zarch
Date: 2013-03-12 06:54:25 -0700 (Tue, 12 Mar 2013)
New Revision: 55334
Modified:
grass/trunk/lib/python/pygrass/vector/abstract.py
Log:
The mapset attribute of a vectormap cannot be None
Modified: grass/trunk/lib/python/pygrass/vector/abstract.py
===================================================================
--- grass/trunk/lib/python/pygrass/vector/abstract.py 2013-03-12 09:01:11 UTC (rev 55333)
+++ grass/trunk/lib/python/pygrass/vector/abstract.py 2013-03-12 13:54:25 UTC (rev 55334)
@@ -70,8 +70,10 @@
"""
def __init__(self, name, mapset='', layer=None):
+ self._name = None
+ self._mapset = None
# Set map name and mapset
- self._name = name
+ self.name = name
self.mapset = mapset
self.c_mapinfo = ctypes.pointer(libvect.Map_info())
self._topo_level = 1
@@ -98,10 +100,19 @@
name = property(fget=_get_name, fset=_set_name)
-# @property
-# def mapset(self):
-# return libvect.Vect_get_mapset(self.c_mapinfo)
+ def _get_mapset(self):
+ """Private method to obtain the Vector name"""
+ return self._mapset
+ def _set_mapset(self, mapset):
+ """Private method to change the Vector name"""
+ if mapset:
+ self._mapset = mapset
+ else:
+ self._mapset = ''
+
+ mapset = property(fget=_get_mapset, fset=_set_mapset)
+
def _get_organization(self):
"""Private method to obtain the Vector organization"""
return libvect.Vect_get_organization(self.c_mapinfo)
More information about the grass-commit
mailing list