From: wmorgan Date: Sun, 8 Jul 2007 23:07:45 +0000 (+0000) Subject: bugfix in ask_for_file X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=60a7fba3960ac8280bb6fd6319a2fa6a0185a09d;p=sup bugfix in ask_for_file git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@486 5c8cc53c-5e98-4d25-b20a-d8db53a31250 --- diff --git a/lib/sup/buffer.rb b/lib/sup/buffer.rb index e83ae15..5aa97ca 100644 --- a/lib/sup/buffer.rb +++ b/lib/sup/buffer.rb @@ -349,16 +349,17 @@ class BufferManager end if answer - if answer.empty? - spawn_modal "file browser", FileBrowserMode.new - elsif File.directory?(answer) - spawn_modal "file browser", FileBrowserMode.new(answer) - else - [answer] - end - else - [] + answer = + if answer.empty? + spawn_modal "file browser", FileBrowserMode.new + elsif File.directory?(answer) + spawn_modal "file browser", FileBrowserMode.new(answer) + else + [answer] + end end + + answer || [] end def ask domain, question, default=nil, &block