# HG changeset patch # User Gerd Moellmann # Date 1001518189 0 # Node ID dbb9a39690943f63ffe17c5acab7ca53e2712015 # Parent d2d0681907f9c033e780f5b06f098b39857615f6 (Finsert_file_contents): If REPLACE is non-nil, stop reading at EOF. diff -r d2d0681907f9 -r dbb9a3969094 src/fileio.c --- a/src/fileio.c Wed Sep 26 15:26:30 2001 +0000 +++ b/src/fileio.c Wed Sep 26 15:29:49 2001 +0000 @@ -3870,7 +3870,7 @@ report_file_error ("Setting file position", Fcons (orig_filename, Qnil)); - total_read = 0; + total_read = nread = 0; while (total_read < trial) { nread = emacs_read (fd, buffer + total_read, trial - total_read); @@ -3905,6 +3905,9 @@ giveup_match_end = 1; break; } + + if (nread == 0) + break; } immediate_quit = 0;