From mboxrd@z Thu Jan 1 00:00:00 1970 From: benoit.pierre@gmail.com (=?utf-8?q?Beno=C3=AEt=20PIERRE?=) Date: Wed, 12 Aug 2009 00:09:41 +0200 Subject: [sup-talk] [PATCH run-mailcap 2/2] Use BufferManager.shell_out to call run-mailcap instead of system. In-Reply-To: <1250028581-15826-1-git-send-email-benoit.pierre@gmail.com> References: <1250028581-15826-1-git-send-email-benoit.pierre@gmail.com> Message-ID: <1250028581-15826-2-git-send-email-benoit.pierre@gmail.com> This ensure ncurses state is correctly restored upon command completion. --- lib/sup/message-chunks.rb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/lib/sup/message-chunks.rb b/lib/sup/message-chunks.rb index 4c947e1..1910abd 100644 --- a/lib/sup/message-chunks.rb +++ b/lib/sup/message-chunks.rb @@ -133,7 +133,7 @@ EOS def view_default! path cmd = "/usr/bin/run-mailcap --action=view '#{@content_type}:#{path}'" Redwood::log "running: #{cmd.inspect}" - system cmd + BufferManager.shell_out(cmd) $? == 0 end -- 1.6.3.3