[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#31022: 27.0.50; darwin: Infinite recursion in tramp-file-name-handle
From: |
Simon Leinen |
Subject: |
bug#31022: 27.0.50; darwin: Infinite recursion in tramp-file-name-handler |
Date: |
Mon, 2 Apr 2018 22:43:30 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (darwin) |
Michael Albinus writes:
> That would be an option, yes. But I prefer to fix it at the place the
> problem happens, in cus-start.el.
> Does the following patch cures the problem?
Yes it does. I agree that this seems more thorough as a fix.
Thanks!
--
Simon.
> diff --git a/lisp/cus-start.el b/lisp/cus-start.el
> index 9ba1e105a1..f31d1df309 100644
> --- a/lisp/cus-start.el
> +++ b/lisp/cus-start.el
> @@ -277,9 +277,10 @@ minibuffer-prompt-properties--setter
> ((eq system-type 'darwin)
> (or (getenv "TMPDIR") (getenv "TMP") (getenv "TEMP")
> ;; See bug#7135.
> - (let ((tmp (ignore-errors
> - (shell-command-to-string
> - "getconf DARWIN_USER_TEMP_DIR"))))
> + (let* (file-name-handler-alist
> + (tmp (ignore-errors
> + (shell-command-to-string
> + "getconf DARWIN_USER_TEMP_DIR"))))
> (and (stringp tmp)
> (setq tmp (replace-regexp-in-string
> "\n\\'" "" tmp))