Commit 2bd2273e authored by Gerd Moellmann's avatar Gerd Moellmann
Browse files

(Finsert_file_contents): Don't treat a return value

of 0 from emacs_read as an IO error.
parent 7642acca
......@@ -3863,14 +3863,18 @@ actually used.")
while (total_read < trial)
{
nread = emacs_read (fd, buffer + total_read, trial - total_read);
if (nread <= 0)
if (nread < 0)
error ("IO error reading %s: %s",
XSTRING (orig_filename)->data, emacs_strerror (errno));
else if (nread == 0)
break;
total_read += nread;
}
/* Scan this bufferful from the end, comparing with
the Emacs buffer. */
bufpos = total_read;
/* Compare with same_at_start to avoid counting some buffer text
as matching both at the file's beginning and at the end. */
while (bufpos > 0 && same_at_end > same_at_start
......
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