#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>
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev