#560: WinGRASS not deleting temp ppm files from map display ----------------------------------------+----------------------------------- Reporter: isaacullah | Owner: grass-dev@… Type: defect | Status: new Priority: critical | Milestone: 6.4.2 Component: Display | Version: 6.4.0 RCs Keywords: v.digit ppm temp, wingrass | Platform: MSWindows XP Cpu: x86-32 | ----------------------------------------+-----------------------------------
Comment(by wenzeslaus): Replying to [comment:11 glynn]: > Files which don't have this requirement should either use the OS' temporary directory, or a configurable directory. Access to the temporary directory may be significantly faster than to the mapset directory, particularly if the mapset is on a network filesystem. So, all files created for wxGUI are standard temporary files without special requirements and should be created by standard system/python way, is that rigth? Standard way is using [http://docs.python.org/library/tempfile.html#tempfile.mkstemp tempfile.mkstemp] and then delete the file (and of course, this has to be ensured even when error/exception occurs). Files which was not opened (files to be combined to resulting map) doesn't have to be closed. Only files which was opened (like resulting map) is necessary to close (see [http://www.logilab.org/blogentry/17873 this]). Now, mkstemp is used for files which will be combined to resulting and then os.remove (grass.try_remove) is called. So, I'm not sure where is the problem (why temporary files are not removed). -- Ticket URL: <https://trac.osgeo.org/grass/ticket/560#comment:12> GRASS GIS <http://grass.osgeo.org> _______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev