branch: elpa/magit
commit bba06845de4538e19d8f0e765d0be31bb2e3e288
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>
magit-process-insert-section: Improve file-path comparision
Previously this check sometimes failed due to one path ending with
a slash and the other not doing so, resulting in a "relative path"
of "." needlessly being displayed.
Don't go as far as using `file-equal-p' because that would be more
expensive and while we should minimize the chances of that happening
(as we have just done) it is okay to fail sometimes.
---
lisp/magit-process.el | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/lisp/magit-process.el b/lisp/magit-process.el
index 9f0b44948c6..e5ec6a8ab4c 100644
--- a/lisp/magit-process.el
+++ b/lisp/magit-process.el
@@ -706,8 +706,10 @@ Magit status buffer."
(when magit-process-timestamp-format
(insert (format-time-string magit-process-timestamp-format) " "))
(let ((cmd (concat
- (and (not (equal (expand-file-name pwd)
- (expand-file-name default-directory)))
+ (and (not (equal
+ (file-name-as-directory (expand-file-name pwd))
+ (file-name-as-directory (expand-file-name
+ default-directory))))
(concat (file-relative-name pwd default-directory) " "))
(magit-process--format-arguments program args))))
(magit-insert-heading (if face (propertize cmd 'face face) cmd)))