emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/progmodes/compile.el, v [EMACS_22_BA


From: Glenn Morris
Subject: [Emacs-diffs] Changes to emacs/lisp/progmodes/compile.el, v [EMACS_22_BASE]
Date: Fri, 17 Aug 2007 07:16:18 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Branch:         EMACS_22_BASE
Changes by:     Glenn Morris <gm>       07/08/17 07:16:17

Index: compile.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/progmodes/compile.el,v
retrieving revision 1.421.2.7
retrieving revision 1.421.2.8
diff -u -b -r1.421.2.7 -r1.421.2.8
--- compile.el  8 Aug 2007 05:57:54 -0000       1.421.2.7
+++ compile.el  17 Aug 2007 07:16:17 -0000      1.421.2.8
@@ -1935,7 +1935,13 @@
        ;; Store it for the possibly unnormalized name
        (puthash file
                 ;; Retrieve or create file-structure for normalized name
-                (or (gethash (list filename) compilation-locs)
+                ;; The gethash used to not use spec-directory, but
+                ;; this leads to errors when files in different
+                ;; directories have the same name:
+                ;; 
http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00463.html
+                (or (gethash (cons filename spec-directory) compilation-locs)
+                    ;; TODO should this, without spec-directory, be
+                    ;; done at all?
                     (puthash (list filename)
                              (list (list filename spec-directory) fmt)
                              compilation-locs))




reply via email to

[Prev in Thread] Current Thread [Next in Thread]