Fixes #315 error when a layer does not exist
This commit is contained in:
parent
cf13afa0e4
commit
653a3416f5
1 changed files with 5 additions and 5 deletions
|
@ -159,10 +159,8 @@ the following keys:
|
||||||
(base-dir (config-system/get-layer-path sym))
|
(base-dir (config-system/get-layer-path sym))
|
||||||
(dir (format "%s%s/" base-dir sym-name))
|
(dir (format "%s%s/" base-dir sym-name))
|
||||||
(ext-dir (format "%sextensions/" dir)))
|
(ext-dir (format "%sextensions/" dir)))
|
||||||
(if (file-exists-p dir)
|
(when (and base-dir (file-exists-p dir))
|
||||||
(cons sym (list :dir dir :ext-dir ext-dir))
|
(cons sym (list :dir dir :ext-dir ext-dir)))))
|
||||||
(spacemacs/message "Warning: layer %s does not exist in dir %s!"
|
|
||||||
sym-name dir))))
|
|
||||||
|
|
||||||
(defun config-system/get-layers-list ()
|
(defun config-system/get-layers-list ()
|
||||||
"Return a list of all discovered layer symbols."
|
"Return a list of all discovered layer symbols."
|
||||||
|
@ -170,7 +168,9 @@ the following keys:
|
||||||
|
|
||||||
(defun config-system/get-layer-path (layer)
|
(defun config-system/get-layer-path (layer)
|
||||||
"Return the path for LAYER symbol."
|
"Return the path for LAYER symbol."
|
||||||
(ht-get config-system-layer-paths layer))
|
(let ((path (ht-get config-system-layer-paths layer)))
|
||||||
|
(unless path (spacemacs/message "Warning: Cannot find layer %s !" layer))
|
||||||
|
path))
|
||||||
|
|
||||||
(defun config-system/load-layers ()
|
(defun config-system/load-layers ()
|
||||||
"Load all declared layers."
|
"Load all declared layers."
|
||||||
|
|
Reference in a new issue