Give a slight better error message in mml-minibuffer-read-file
authorLars Ingebrigtsen <larsi@gnus.org>
Thu, 26 Jan 2017 18:07:00 +0000 (19:07 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Thu, 26 Jan 2017 18:46:27 +0000 (19:46 +0100)
* lisp/gnus/mml.el (mml-minibuffer-read-file): Give a slightly
better error message when the user enters nothing (bug#20480).

lisp/gnus/mml.el

index df541fbcccd1bb390bb61d2658e98d148061fd74..19c19deceddccc16dcb81990594b1e6e9889687c 100644 (file)
@@ -1251,9 +1251,11 @@ If not set, `default-directory' will be used."
   (let* ((completion-ignored-extensions nil)
         (file (read-file-name prompt
                               (or mml-default-directory default-directory)
-                              nil t)))
+                              "" t)))
     ;; Prevent some common errors.  This is inspired by similar code in
     ;; VM.
+    (when (zerop (length file))
+      (error "No file name entered"))
     (when (file-directory-p file)
       (error "%s is a directory, cannot attach" file))
     (unless (file-exists-p file)