Mercurial > emacs
changeset 64536:0fa146cd9142
(load_unwind): Rework last change.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Wed, 20 Jul 2005 14:40:35 +0000 |
parents | f151e7e7a4a8 |
children | 725c23089fbb |
files | src/lread.c |
diffstat | 1 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lread.c Wed Jul 20 14:39:35 2005 +0000 +++ b/src/lread.c Wed Jul 20 14:40:35 2005 +0000 @@ -953,12 +953,12 @@ } static Lisp_Object -load_unwind (stream) /* used as unwind-protect function in load */ - Lisp_Object stream; +load_unwind (arg) /* used as unwind-protect function in load */ + Lisp_Object arg; { - struct Lisp_Save_Value *p = XSAVE_VALUE (stream); - - fclose ((FILE *) p->pointer); + FILE *stream = (FILE *) XSAVE_VALUE (arg)->pointer; + if (stream != NULL) + fclose (stream); if (--load_in_progress < 0) load_in_progress = 0; return Qnil; }