core-project: fix projectile caching error when buffer-file-name is nil

This commit is contained in:
Henrik Lissner 2018-01-28 04:31:14 -05:00
parent 294f858875
commit d4c1050e32
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -40,7 +40,7 @@
(defun doom*projectile-cache-current-file (orig-fun &rest args) (defun doom*projectile-cache-current-file (orig-fun &rest args)
"Don't cache ignored files." "Don't cache ignored files."
(unless (cl-loop for path in (projectile-ignored-directories) (unless (cl-loop for path in (projectile-ignored-directories)
if (string-prefix-p buffer-file-name (expand-file-name path)) if (string-prefix-p (or buffer-file-name "") (expand-file-name path))
return t) return t)
(apply orig-fun args))) (apply orig-fun args)))
(advice-add #'projectile-cache-current-file :around #'doom*projectile-cache-current-file)) (advice-add #'projectile-cache-current-file :around #'doom*projectile-cache-current-file))