changeset 47518:967c2114c128

(diff-mode): Don't evaluate `compilation-last-buffer' unless it's bound.
author Miles Bader <miles@gnu.org>
date Wed, 18 Sep 2002 02:35:50 +0000
parents 8e9589a87f9b
children 1ddc3c34180d
files lisp/diff-mode.el
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/diff-mode.el	Wed Sep 18 02:10:18 2002 +0000
+++ b/lisp/diff-mode.el	Wed Sep 18 02:35:50 2002 +0000
@@ -1,6 +1,6 @@
 ;;; diff-mode.el --- a mode for viewing/editing context diffs
 
-;; Copyright (C) 1998, 1999, 2000, 2001  Free Software Foundation, Inc.
+;; Copyright (C) 1998, 1999, 2000, 2001, 2002  Free Software Foundation, Inc.
 
 ;; Author: Stefan Monnier <monnier@cs.yale.edu>
 ;; Keywords: convenience patch diff
@@ -889,7 +889,9 @@
   	 (substring buffer-file-name 0 (match-beginning 0))))
   ;; Be careful not to change compilation-last-buffer when we're just
   ;; doing a C-x v = (for example).
-  (let ((compilation-last-buffer compilation-last-buffer))
+  (let ((compilation-last-buffer
+	 (and (boundp 'compilation-last-buffer)
+	      compilation-last-buffer)))
     (compilation-shell-minor-mode 1))
 
   (when (and (> (point-max) (point-min)) diff-default-read-only)