Commit 1f8499d91eb5e21f6480c929baed888aa5cff2fb

Escape * and ? characters in arguments.

git-svn-id: svn+ssh://rubyforge.org/var/svn/piston/trunk@126 d6c2ea82-c31b-0410-8381-e9c44f9824c5

Commit diff

lib/piston/subversion_client.rb

 
2121
2222 private
2323 def run_cmd(executable, *args)
24 args.collect! {|arg| arg =~ /\s|"|\n|\r/ ? %Q('#{arg}') : arg}
24 args.collect! {|arg| arg =~ /\s|\*|\?|"|\n|\r/ ? %Q('#{arg}') : arg}
2525 args.collect! {|arg| arg ? arg : '""'}
2626 cmd = %Q|#{executable} #{args.join(' ')}|
2727 log {cmd}
toggle raw diff