Make file-parent-directory more efficient
* lisp/files.el (file-parent-directory): Use equal instead of file-equal-p to compare the found parent and the child (bug#56355). This is much faster.
This commit is contained in:
committed by
Lars Ingebrigtsen
parent
e7193902b2
commit
f0319cd86f
@@ -5196,7 +5196,9 @@ to `default-directory', and the result will also be relative."
|
||||
(cond
|
||||
;; filename is at top-level, therefore no parent
|
||||
((or (null parent)
|
||||
(file-equal-p parent expanded-filename))
|
||||
;; `equal' is enough, we don't need to resolve symlinks here
|
||||
;; with `file-equal-p', also for performance
|
||||
(equal parent expanded-filename))
|
||||
nil)
|
||||
;; filename is relative, return relative parent
|
||||
((not (file-name-absolute-p filename))
|
||||
|
||||
Reference in New Issue
Block a user