this bug's URL: http://intevation.de/rt/webrt?serial_num=3518
-------------------------------------------------------------------------
Subject: G_tempfile() - possible problems in programs switching locations
Platform: GNU/Linux/i386
grass obtained from: CVS
grass binary for platform: Compiled from Sources
GRASS Version: 61 cvs 13.08.05
Hi
This is a followup of a discussion on the (fixed) bug https://intevation.de/rt/webrt?serial_num=3362&display=History
Brad Douglas wrote:
Yes, it's in G_asprintf(). Simply changing G_tempfile() back to
tmpfile() on line 37 in asprintf.c fixes it. There may be other
consequences so I suggest the maintainer makes the reversion himself in
cvs.
Paul Kelly wrote:
Probably would need to think about systematically changing some other
occurences of G_tempfile() as Glynn and Morten suggested.
Glynn Clements wrote:
I agree.
The alternative is to require any program which switches locations
using G__switch_env() to ensure that G_tempfile() doesn't get called
while the location is switched. Given that calls to G_tempfile() could
be hidden deep down in the call graph, that requirement would be
extremely hard to comply with.
Maciek
-------------------------------------------- Managed by Request Tracker