Fix edge case in magit forge remote prompt

Sometimes (doom-project-root) can return nil
This commit is contained in:
TEC 2024-03-13 02:15:02 +08:00
parent eb41f1b872
commit c8109d0518
Signed by: tec
SSH Key Fingerprint: SHA256:eobz41Mnm0/iYWBvWThftS0ElEs1ftBr6jamutnXc/A
1 changed files with 5 additions and 3 deletions

View File

@ -3729,9 +3729,11 @@ the pre-filled remote url use ssh.
:filter-args #'magit-remote-add
(interactive
(let ((default-name
(subst-char-in-string ?\s ?-
(file-name-nondirectory
(directory-file-name (doom-project-root))))))
(subst-char-in-string
?\s ?-
(file-name-nondirectory
(directory-file-name
(or (doom-project-root) default-directory))))))
(or (and +magit-default-forge-remote
(not (magit-list-remotes))
(eq (read-char-choice