[GRASS-dev] Re: [GRASS GIS] #1223: g.mapsets access from menu broken

GRASS GIS trac at osgeo.org
Thu Nov 25 11:50:00 EST 2010


#1223: g.mapsets access from menu broken
-----------------------+----------------------------------------------------
 Reporter:  cmbarton   |       Owner:  martinl  
     Type:  defect     |      Status:  assigned 
 Priority:  normal     |   Milestone:  7.0.0    
Component:  wxGUI      |     Version:  svn-trunk
 Keywords:             |    Platform:  MacOSX   
      Cpu:  OSX/Intel  |  
-----------------------+----------------------------------------------------

Comment(by glynn):

 Replying to [comment:2 martinl]:

 > g.mapsets doesn't start from the cli because all parameters are
 optional. Probably we could change this behaviour in GRASS7.

 Note that GRASS 7 intentionally doesn't launch a GUI when all required
 parameters are provided. In 6.x, modules which want to be able to run
 without parameters must skip the call to G_parser() if no parameters are
 given. The problem here is that G_parser() performs some necessary tasks
 even when no options are provided, so it should always be called.

 The real problem is that "required" options have to be marked as optional
 if there are any special cases which eliminate the requirement, e.g. the
 "-l" flag in the case of g.mapsets. Ideally, we should add a mechanism to
 allow such flags to suppress the checking of required options, so that the
 ->required field can be set based upon normal usage rather than a worst-
 case scenario.

-- 
Ticket URL: <http://trac.osgeo.org/grass/ticket/1223#comment:4>
GRASS GIS <http://grass.osgeo.org>



More information about the grass-dev mailing list