summaryrefslogtreecommitdiff
path: root/src/fileio.c
diff options
context:
space:
mode:
authorKenichi Handa <handa@m17n.org>2006-10-23 12:40:32 +0000
committerKenichi Handa <handa@m17n.org>2006-10-23 12:40:32 +0000
commitd07af40d882673ccb30c267a617e673c22a85ee4 (patch)
tree32cc47f3ba911fc1dfbeb1eea7e61d4017e51734 /src/fileio.c
parent465478d5749a61ba936eb36755bd357ccaa25453 (diff)
downloademacs-d07af40d882673ccb30c267a617e673c22a85ee4.tar.gz
emacs-d07af40d882673ccb30c267a617e673c22a85ee4.tar.bz2
emacs-d07af40d882673ccb30c267a617e673c22a85ee4.zip
(Finsert_file_contents): On replacing, temporarily bind
buffer-file-name to Qnil before calling insert_from_buffer.
Diffstat (limited to 'src/fileio.c')
-rw-r--r--src/fileio.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/fileio.c b/src/fileio.c
index e45f9d59061..52a62cebe9c 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -4360,6 +4360,10 @@ actually used. */)
= (buf_bytepos_to_charpos (XBUFFER (conversion_buffer),
same_at_start + inserted)
- same_at_start_charpos);
+ /* This binding is to avoid ask-user-about-supersession-threat
+ being called in insert_from_buffer (via in
+ prepare_to_modify_buffer). */
+ specbind (intern ("buffer-file-name"), Qnil);
insert_from_buffer (XBUFFER (conversion_buffer),
same_at_start_charpos, inserted_chars, 0);
/* Set `inserted' to the number of inserted characters. */