[Openmcl-devel] close on abort
bryan-lisp at lunch.org
Mon Sep 5 08:09:45 UTC 2005
the problem seems to be that the filename associated with a
file-stream doesn't get set with a full pathname. i've got a
fix here but the cvs repo is currently bleeding so i can't
fully test it and check it in. there also seems to be some
cleanup issues where .tem files don't always get deleted.
a temporary fix would be to wrap your path namestring with
(with-open-file (out (full-pathname "other/x") :direction :output
> when a computation aborted with an open file in another directory,
> such as in:
> (with-open-file (out "other/x" :direction :output :if-
> exists :supersede)
> and the file "other/x" already exists, an error is reported:
> > Error in process listener(1): Failed to rename /Users/dvd/
> Workplace/Davidashen/QST/other/3334893877.tem to /Users/dvd/
> Workplace/Davidashen/QST/other/other/x.tem: -2
> > While executing: RENAME-FILE
> > Type :POP to abort.
> Type :? for other options.
> 1 >
> Please note that the file it tries to rename to has the wrong
> name. I couldn't trace it easily to where this happens.
More information about the Openmcl-devel