cli/doctor: fix cache filesize checks

Closes #2041
This commit is contained in:
Henrik Lissner 2019-11-10 01:35:21 -05:00
parent 17b874dedd
commit 962459e8ba
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -97,11 +97,9 @@ in."
(print-group! (print-group!
;; Check for oversized problem files in cache that may cause unusual/tremendous ;; Check for oversized problem files in cache that may cause unusual/tremendous
;; delays or freezing. This shouldn't happen often. ;; delays or freezing. This shouldn't happen often.
(dolist (file (list "savehist" (dolist (file (list "savehist" "projectile.cache"))
"projectile.cache")) (when-let (size (ignore-errors (doom-file-size path)))
(let* ((path (expand-file-name file doom-cache-dir)) (when (> size 1048576) ; larger than 1mb
(size (/ (doom-file-size path) 1024)))
(when (and (numberp size) (> size 1000))
(warn! "%s is too large (%.02fmb). This may cause freezes or odd startup delays" (warn! "%s is too large (%.02fmb). This may cause freezes or odd startup delays"
(relpath path) (relpath path)
(/ size 1024)) (/ size 1024))