* fileio.c (Finsert_file_contents): Use a more-conservative fix.
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 25 Jul 2013 08:07:47 +0000 (09:07 +0100)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 25 Jul 2013 08:07:47 +0000 (09:07 +0100)
Fixes: debbugs:14936

src/fileio.c

index 1350e19..c47b353 100644 (file)
@@ -3860,10 +3860,7 @@ by calling `format-decode', which see.  */)
       if (same_at_start - BEGV_BYTE == end_offset - beg_offset)
        {
          emacs_close (fd);
-
-         /* Discard the unwind protect for closing the file, and any
-            unwind protect for restoring point.  */
-         specpdl_ptr = specpdl + fd_index;
+         clear_unwind_protect (fd_index);
 
          /* Truncate the buffer to the size of the file.  */
          del_range_1 (same_at_start, same_at_end, 0, 0);