diff options
author | Richard M. Stallman <rms@gnu.org> | 1993-12-31 18:16:16 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1993-12-31 18:16:16 +0000 |
commit | a7e8247287d006c4425737f219f15276a6a2cd17 (patch) | |
tree | 57a55f15c5d9afb104230e0e54fcc2554c5734e4 | |
parent | 79a7046ca7c50f4abd934a651e23351f2a4a1fa4 (diff) | |
download | emacs-a7e8247287d006c4425737f219f15276a6a2cd17.tar.gz |
(Finsert_file_contents): Avoid setting buffer-file-name field if ran a handler.
Get rid of local var `handled'.
-rw-r--r-- | src/fileio.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/fileio.c b/src/fileio.c index a71d4a17d03..9b196c2a87a 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -2394,7 +2394,6 @@ If VISIT is non-nil, BEG and END must be nil.") Lisp_Object handler, val, insval; Lisp_Object p; int total; - int handled = 0; val = Qnil; p = Qnil; @@ -2412,7 +2411,6 @@ If VISIT is non-nil, BEG and END must be nil.") if (!NILP (handler)) { val = call5 (handler, Qinsert_file_contents, filename, visit, beg, end); - handled = 1; goto handled; } @@ -2544,8 +2542,11 @@ If VISIT is non-nil, BEG and END must be nil.") stat (XSTRING (filename)->data, &st); #endif - if (! handled) - current_buffer->modtime = st.st_mtime; + if (NILP (handler)) + { + current_buffer->modtime = st.st_mtime; + current_buffer->filename = filename; + } current_buffer->save_modified = MODIFF; current_buffer->auto_save_modified = MODIFF; @@ -2558,7 +2559,6 @@ If VISIT is non-nil, BEG and END must be nil.") unlock_file (filename); } #endif /* CLASH_DETECTION */ - current_buffer->filename = filename; /* If visiting nonexistent file, return nil. */ if (current_buffer->modtime == -1) report_file_error ("Opening input file", Fcons (filename, Qnil)); |