(Finsert_file_contents): Signal error if visiting file
authorKenichi Handa <handa@m17n.org>
Tue, 4 Jan 2000 08:15:09 +0000 (08:15 +0000)
committerKenichi Handa <handa@m17n.org>
Tue, 4 Jan 2000 08:15:09 +0000 (08:15 +0000)
in a non-empty buffer.

src/fileio.c

index 17be8ac..c3f2a2c 100644 (file)
@@ -3463,9 +3463,13 @@ actually used.")
   /* Prevent redisplay optimizations.  */
   current_buffer->clip_changed = 1;
 
-  if (!NILP (beg) || !NILP (end))
-    if (!NILP (visit))
-      error ("Attempt to visit less than an entire file");
+  if (!NILP (visit))
+    {
+      if (!NILP (beg) || !NILP (end))
+       error ("Attempt to visit less than an entire file");
+      if (BEG < Z && NILP (replace))
+       error ("Cannot do file visiting in a non-empty buffer");
+    }
 
   if (!NILP (beg))
     CHECK_NUMBER (beg, 0);