[GRASS-dev] Re: [GRASS GIS] #1286: clean_temp can not be called
before LCATION_NAME is set
GRASS GIS
trac at osgeo.org
Sun Mar 13 08:07:45 EDT 2011
#1286: clean_temp can not be called before LCATION_NAME is set
-------------------------+--------------------------------------------------
Reporter: marisn | Owner: grass-dev@…
Type: defect | Status: new
Priority: blocker | Milestone: 6.4.1
Component: Startup | Version: 6.4.1 RCs
Keywords: wingrass | Platform: MSWindows Vista
Cpu: Unspecified |
-------------------------+--------------------------------------------------
Changes (by martinl):
* keywords: => wingrass
Comment:
Replying to [ticket:1286 marisn]:
> clean_temp uses G_gisinit(argv[0]) and thus should never be run outside
of GRASS session, still it is used in init.bat before location name is set
on windows and is failing with error: "G_getenv(): Variable LOCATION_NAME
not set" Calling G_getenv on non-existing variable is an fatal error and
thus brings down whole startup procedure.
>
> There are two possible solutions for this problem:
> * do not use clean_temp in init.bat
> * do not use G_gisinit() in clean_temp
Probably I overlooked something, `clean_temp` is called in `init.bat` on
three different places. When I disable redirecting to nuldev and run GRASS
with `init.bat` I am getting no error messages and `clean_tmp` seems to
work well.
--
Ticket URL: <http://trac.osgeo.org/grass/ticket/1286#comment:2>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list