Fix: nil error if the buffer file name doesn't contain directory.

This commit is contained in:
Vincent Zhang 2018-11-18 03:39:35 +08:00
parent 87ee2e7122
commit 5fefd185b6

View file

@ -550,7 +550,7 @@ Show relative path to the project and truncate it.
Example: Example:
~/Projects/FOSS/emacs/lisp/comint.el => emacs/l/comint.el" ~/Projects/FOSS/emacs/lisp/comint.el => emacs/l/comint.el"
(let* ((project-root (doom-modeline-project-root)) (let* ((project-root (doom-modeline-project-root))
(relative-path (file-relative-name (file-name-directory file-path) (relative-path (file-relative-name (or (file-name-directory file-path) "./")
(file-truename project-root)))) (file-truename project-root))))
(let ((active (doom-modeline--active)) (let ((active (doom-modeline--active))
(modified-faces (if (buffer-modified-p) 'doom-modeline-buffer-modified))) (modified-faces (if (buffer-modified-p) 'doom-modeline-buffer-modified)))