diff options
| author | Nikolay Kudryavtsev | 2016-12-02 11:53:33 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2016-12-02 11:53:33 +0200 |
| commit | b3ff982a99a2fc330677b13884f9723912668e06 (patch) | |
| tree | 7f9897f5c7b679d725138319b56935174833fb40 | |
| parent | c662e2d4fc3678d1ea6eda16541b82bc88f0890b (diff) | |
| download | emacs-b3ff982a99a2fc330677b13884f9723912668e06.tar.gz emacs-b3ff982a99a2fc330677b13884f9723912668e06.zip | |
Fix 'sql-connect' on first invocation
* lisp/progmodes/sql.el (sql-connect): Reorder code which sets
param-var. (Bug#19452)
| -rw-r--r-- | lisp/progmodes/sql.el | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el index 4d0bed77d56..9608a7d8373 100644 --- a/lisp/progmodes/sql.el +++ b/lisp/progmodes/sql.el | |||
| @@ -4052,6 +4052,12 @@ is specified in the connection settings." | |||
| 4052 | (if connect-set | 4052 | (if connect-set |
| 4053 | ;; Set the desired parameters | 4053 | ;; Set the desired parameters |
| 4054 | (let (param-var login-params set-params rem-params) | 4054 | (let (param-var login-params set-params rem-params) |
| 4055 | ;; Set the parameters and start the interactive session | ||
| 4056 | (mapc | ||
| 4057 | (lambda (vv) | ||
| 4058 | (set-default (car vv) (eval (cadr vv)))) | ||
| 4059 | (cdr connect-set)) | ||
| 4060 | (setq-default sql-connection connection) | ||
| 4055 | 4061 | ||
| 4056 | ;; :sqli-login params variable | 4062 | ;; :sqli-login params variable |
| 4057 | (setq param-var | 4063 | (setq param-var |
| @@ -4081,13 +4087,6 @@ is specified in the connection settings." | |||
| 4081 | (unless (member token set-params) | 4087 | (unless (member token set-params) |
| 4082 | (if plist (cons token plist) token))))) | 4088 | (if plist (cons token plist) token))))) |
| 4083 | 4089 | ||
| 4084 | ;; Set the parameters and start the interactive session | ||
| 4085 | (mapc | ||
| 4086 | (lambda (vv) | ||
| 4087 | (set-default (car vv) (eval (cadr vv)))) | ||
| 4088 | (cdr connect-set)) | ||
| 4089 | (setq-default sql-connection connection) | ||
| 4090 | |||
| 4091 | ;; Start the SQLi session with revised list of login parameters | 4090 | ;; Start the SQLi session with revised list of login parameters |
| 4092 | (eval `(let ((,param-var ',rem-params)) | 4091 | (eval `(let ((,param-var ',rem-params)) |
| 4093 | (sql-product-interactive ',sql-product ',new-name)))) | 4092 | (sql-product-interactive ',sql-product ',new-name)))) |