[GRASS-dev] Re: [GRASS GIS] #783: r.watershed fails on wingrass

GRASS GIS trac at osgeo.org
Wed Oct 14 14:17:16 EDT 2009


#783: r.watershed fails on wingrass
---------------------------+------------------------------------------------
  Reporter:  hamish        |       Owner:  grass-dev at lists.osgeo.org
      Type:  defect        |      Status:  new                      
  Priority:  major         |   Milestone:  6.4.0                    
 Component:  Raster        |     Version:  6.4.0 RCs                
Resolution:                |    Keywords:  r.watershed, wingrass    
  Platform:  MSWindows XP  |         Cpu:  x86-32                   
---------------------------+------------------------------------------------
Comment (by mmetz):

 Replying to [comment:10 glynn]:
 >
 > Does it work (with the quotes) if you add ".exe" to the end of the
 command name and/or use G_convert_dirseps_to_host()?
 >
 Nope. As long as there is any quote at the very beginning of the command
 string, system and G_system() remove that quote, search for the last
 quote, remove everything after the last quote (I tried putting flags at
 the end, they don't get quotes), and add their own quotes to the beginning
 and end (locale-specific, double quotes on my German XP version, single
 quotes on English XP version).

 In order to avoid both quotes and spaces, the only alternative I could
 find was adding the path to r.watershed.[ram|seg] to PATH or
 r.watershed.[ram|seg] to something that's in PATH. But
 r.watershed.[ram|seg] is currently not in PATH in order to hide them from
 users IIRC.

 Another possibility could be to rewrite r.watershed and put
 r.watershed.[ram|seg] into a local library like e.g. r.li.daemon?

 In short, I could not find a way to make it work with quotes on windows
 (BTW, neither osgeo4w nor mingw-w64 with XP 64bit).
 >
 > I suspect that eliminating the quotes will mean that it fails if GRASS
 is installed in a directory which contains spaces, and without
 Administrator privileges you may be unable to install GRASS in a directory
 which doesn't contain spaces.

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/783#comment:11>
GRASS GIS <http://grass.osgeo.org>


More information about the grass-dev mailing list