From: William Morgan Date: Sun, 3 Feb 2008 01:14:02 +0000 (-0800) Subject: protect EditMessageMode#attach_file from file errors X-Git-Url: https://git.notmuchmail.org/git?a=commitdiff_plain;h=de0ac4b802d43872c4dfdcc2dd889cf2b4b5f369;p=sup protect EditMessageMode#attach_file from file errors --- diff --git a/lib/sup/modes/edit-message-mode.rb b/lib/sup/modes/edit-message-mode.rb index 6a7f273..f4d9333 100644 --- a/lib/sup/modes/edit-message-mode.rb +++ b/lib/sup/modes/edit-message-mode.rb @@ -148,9 +148,13 @@ EOS def attach_file fn = BufferManager.ask_for_filename :attachment, "File name (enter for browser): " return unless fn - @attachments << RMail::Message.make_file_attachment(fn) - @attachment_names << fn - update + begin + @attachments << RMail::Message.make_file_attachment(fn) + @attachment_names << fn + update + rescue SystemCallError => e + BufferManager.flash "Can't read #{fn}: #{e.message}" + end end def delete_attachment