Handle Bug#23186
* lisp/net/tramp.el (tramp-encoding-command-switch) (tramp-encoding-command-interactive): * lisp/net/tramp-sh.el (tramp-maybe-open-connection): `tramp-encoding-shell' could be nil. (Bug#23186)
This commit is contained in:
parent
b787d5501b
commit
06ae23aa12
2 changed files with 4 additions and 2 deletions
|
@ -4875,6 +4875,8 @@ connection if a previous connection has died for some reason."
|
|||
(setenv "HISTSIZE" "0"))))
|
||||
(setenv "PROMPT_COMMAND")
|
||||
(setenv "PS1" tramp-initial-end-of-output)
|
||||
(unless (stringp tramp-encoding-shell)
|
||||
(tramp-error vec 'file-error "`tramp-encoding-shell' not set"))
|
||||
(let* ((target-alist (tramp-compute-multi-hops vec))
|
||||
;; We will apply `tramp-ssh-controlmaster-options'
|
||||
;; only for the first hop.
|
||||
|
|
|
@ -180,7 +180,7 @@ use for the remote host."
|
|||
:type '(file :must-match t))
|
||||
|
||||
(defcustom tramp-encoding-command-switch
|
||||
(if (string-match "cmd\\.exe" tramp-encoding-shell)
|
||||
(if (string-match "cmd\\.exe" (or tramp-encoding-shell ""))
|
||||
"/c"
|
||||
"-c")
|
||||
"Use this switch together with `tramp-encoding-shell' for local commands.
|
||||
|
@ -189,7 +189,7 @@ See the variable `tramp-encoding-shell' for more information."
|
|||
:type 'string)
|
||||
|
||||
(defcustom tramp-encoding-command-interactive
|
||||
(unless (string-match "cmd\\.exe" tramp-encoding-shell) "-i")
|
||||
(unless (string-match "cmd\\.exe" (or tramp-encoding-shell "")) "-i")
|
||||
"Use this switch together with `tramp-encoding-shell' for interactive shells.
|
||||
See the variable `tramp-encoding-shell' for more information."
|
||||
:version "24.1"
|
||||
|
|
Loading…
Add table
Reference in a new issue