From: Jason Rumney Date: Wed, 27 Nov 2002 23:50:54 +0000 (+0000) Subject: (Finsert_file_contents): Give a more appropriate error X-Git-Tag: ttn-vms-21-2-B4~12255 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=11d300dba0c28dad55a14b42b96d7aee32f5bd5d;p=emacs.git (Finsert_file_contents): Give a more appropriate error for files bigger than 2Gb when off_t is 32 bit. --- diff --git a/src/fileio.c b/src/fileio.c index 69c1446b25d..0b06e4fee34 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -3686,8 +3686,11 @@ actually used. */) record_unwind_protect (close_file_unwind, make_number (fd)); /* Supposedly happens on VMS. */ + /* Can happen on any platform that uses long as type of off_t, but allows + file sizes to exceed 2Gb. VMS is no longer officially supported, so + give a message suitable for the latter case. */ if (! not_regular && st.st_size < 0) - error ("File size is negative"); + error ("Maximum buffer size exceeded"); /* Prevent redisplay optimizations. */ current_buffer->clip_changed = 1;