Commit 1051b3b3 authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

(Finsert_file_contents): Declare buffer as unsigned

char.  When comparing with file size convert same_at_start to
distance to buffer start.  If the file matches the buffer
contents truncate the buffer to the size of the file.
parent 2d2eeace
......@@ -2694,10 +2694,12 @@ and (2) it puts less data in the undo list.")
immediate_quit = 0;
/* If the file matches the buffer completely,
there's no need to replace anything. */
if (same_at_start == st.st_size)
if (same_at_start - BEGV == st.st_size)
{
close (fd);
specpdl_ptr--;
/* Truncate the buffer to the size of the file. */
del_range_1 (same_at_start, same_at_end, 0);
goto handled;
}
immediate_quit = 1;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment