diff --git a/gollum.gemspec b/gollum.gemspec index cd03bc2c..53b2ba75 100644 --- a/gollum.gemspec +++ b/gollum.gemspec @@ -33,6 +33,7 @@ Gem::Specification.new do |s| s.add_dependency('sanitize', "~> 2.0.0") s.add_dependency('nokogiri', "~> 1.4") s.add_dependency('useragent', "~> 0.4.9") + s.add_dependency('stringex', "~> 1.4.0") s.add_development_dependency('RedCloth') s.add_development_dependency('mocha') diff --git a/lib/gollum/frontend/app.rb b/lib/gollum/frontend/app.rb index 9ef0a143..6ed58e91 100644 --- a/lib/gollum/frontend/app.rb +++ b/lib/gollum/frontend/app.rb @@ -3,6 +3,7 @@ require 'sinatra' require 'gollum' require 'mustache/sinatra' require 'useragent' +require 'stringex' require 'gollum/frontend/views/layout' require 'gollum/frontend/views/editable' @@ -142,7 +143,7 @@ module Precious end post '/create' do - name = params[:page] + name = params[:page].to_ascii path = sanitize_empty_params(params[:path]) format = params[:format].intern