Function: magit--safe-default-directory
magit--safe-default-directory is a natively compiled function defined
in magit-git.el.
Signature
(magit--safe-default-directory &optional FILE)
Source Code
;; Defined in /nix/store/irvbdy0zra0dn8fpd008f32x5ix6qm5v-emacs-packages-deps/share/emacs/site-lisp/elpa/magit-20261005.508/magit-git.el
;;; Repository
;;;; Repository Locations
(defun magit--safe-default-directory (&optional file)
(catch 'unsafe-default-dir
(let ((dir (file-name-as-directory
(expand-file-name (or file default-directory))))
(previous nil))
(while (not (file-accessible-directory-p dir))
;; Do not use file-name-parent-directory.
(setq dir (file-name-directory (directory-file-name dir)))
(when (equal dir previous)
(throw 'unsafe-default-dir nil))
(setq previous dir))
dir)))