summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2023-08-30 17:16:59 +0300
committerEli Zaretskii <eliz@gnu.org>2023-08-30 17:16:59 +0300
commit8650b3308dd83d6f87ed14562c7d55c8bfde3faf (patch)
tree1d65b0c8507a8fbf9efa6983dfbe159075f9516e
parent297ccd967f24e37bc51c057da43c862291a55ddd (diff)
downloademacs-8650b3308dd83d6f87ed14562c7d55c8bfde3faf.tar.gz
emacs-8650b3308dd83d6f87ed14562c7d55c8bfde3faf.tar.bz2
emacs-8650b3308dd83d6f87ed14562c7d55c8bfde3faf.zip
Fix revert-buffer when some decoding is involved
* src/fileio.c (Finsert_file_contents): Fix the amount of text read from the file when reverting. (Bug#65609)
-rw-r--r--src/fileio.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fileio.c b/src/fileio.c
index 23e1a83d8bf..8919e08e1fd 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -4805,7 +4805,7 @@ by calling `format-decode', which see. */)
/* 'try' is reserved in some compilers (Microsoft C). */
ptrdiff_t trytry = min (gap_size, READ_BUF_SIZE);
- if (!NILP (end))
+ if (seekable || !NILP (end))
trytry = min (trytry, total - inserted);
if (!seekable && NILP (end))