diff options
| author | OGAWA Hirofumi | 2018-09-30 17:40:35 +0900 |
|---|---|---|
| committer | Eli Zaretskii | 2018-10-13 11:51:06 +0300 |
| commit | 4824d37041a9647f761c0cad32f2c3c8e367ba96 (patch) | |
| tree | 5d714e615d64583a3e7c18f349e51696a5dec387 /lisp | |
| parent | 95f69e7db235ca450a17c5a24680b742dfdf9aae (diff) | |
| download | emacs-4824d37041a9647f761c0cad32f2c3c8e367ba96.tar.gz emacs-4824d37041a9647f761c0cad32f2c3c8e367ba96.zip | |
Fix sieve-upload when sieve-buffer is nil
* lisp/net/sieve.el (sieve-upload): Don't rely on sieve-buffer being
non-nil. (Bug#32880)
Copyright-paperwork-exempt: yes
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/net/sieve.el | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lisp/net/sieve.el b/lisp/net/sieve.el index 1f80ccc1e05..ef7bb5c025c 100644 --- a/lisp/net/sieve.el +++ b/lisp/net/sieve.el | |||
| @@ -345,11 +345,14 @@ Used to bracket operations which move point in the sieve-buffer." | |||
| 345 | ;;;###autoload | 345 | ;;;###autoload |
| 346 | (defun sieve-upload (&optional name) | 346 | (defun sieve-upload (&optional name) |
| 347 | (interactive) | 347 | (interactive) |
| 348 | (when (or (get-buffer sieve-buffer) (call-interactively 'sieve-manage)) | 348 | (when (or (get-buffer sieve-buffer) |
| 349 | (let ((script (buffer-string)) err) | 349 | (save-current-buffer (call-interactively 'sieve-manage))) |
| 350 | (let ((script (buffer-string)) | ||
| 351 | (script-name (file-name-sans-extension (buffer-name))) | ||
| 352 | err) | ||
| 350 | (with-current-buffer (get-buffer sieve-buffer) | 353 | (with-current-buffer (get-buffer sieve-buffer) |
| 351 | (setq err (sieve-manage-putscript | 354 | (setq err (sieve-manage-putscript |
| 352 | (or name sieve-buffer-script-name (buffer-name)) | 355 | (or name sieve-buffer-script-name script-name) |
| 353 | script sieve-manage-buffer)) | 356 | script sieve-manage-buffer)) |
| 354 | (if (sieve-manage-ok-p err) | 357 | (if (sieve-manage-ok-p err) |
| 355 | (message (substitute-command-keys | 358 | (message (substitute-command-keys |