[GRASS-dev] Re: [GRASS GIS] #1286: clean_temp can not be called
before LCATION_NAME is set
GRASS GIS
trac at osgeo.org
Fri Mar 25 01:18:29 EDT 2011
#1286: clean_temp can not be called before LCATION_NAME is set
-------------------------+--------------------------------------------------
Reporter: marisn | Owner: grass-dev@…
Type: defect | Status: new
Priority: critical | Milestone: 6.4.1
Component: Startup | Version: 6.4.1 RCs
Keywords: wingrass | Platform: MSWindows Vista
Cpu: Unspecified |
-------------------------+--------------------------------------------------
Comment(by hamish):
Replying to [comment:4 martinl]:
> Replying to [comment:3 marisn]:
> > All three places of clean_tmp can be reached without LOCATION_NAME
being set.
http://trac.osgeo.org/grass/browser/grass/branches/releasebranch_6_4/lib/init/init.ba
>
> On which conditions? Seems to work here without any problem.
try removing the %HOME%/.grassrc6 file or installing on a fresh system/VM.
And/or cancel after initial startup with a new .grassrc6 file containing
location (etc) set to <UNKNOWN>, then restart.
Or delete/rename the GISDBASE, LOCATION, or MAPSET dir which happens to be
the last one used.
The .bat file just checks that the rc file exists in %HOME%, not that it
contains valid entries, and if it's the same as init.sh, the operational
version used by G_*() isn't the one in $HOME anyway.
I'm not sure if init.sh is terribly better about it checking validity, but
the question is if it creates a fatal script exit in the WinGrass startup,
while a similar problem would just create a harmless error message to the
console on UNIX.
??
Hamish
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/1286#comment:7>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list