Ensure ascii only filenames. Fix #423.
This commit is contained in:
@@ -33,6 +33,7 @@ Gem::Specification.new do |s|
|
|||||||
s.add_dependency('sanitize', "~> 2.0.0")
|
s.add_dependency('sanitize', "~> 2.0.0")
|
||||||
s.add_dependency('nokogiri', "~> 1.4")
|
s.add_dependency('nokogiri', "~> 1.4")
|
||||||
s.add_dependency('useragent', "~> 0.4.9")
|
s.add_dependency('useragent', "~> 0.4.9")
|
||||||
|
s.add_dependency('stringex', "~> 1.4.0")
|
||||||
|
|
||||||
s.add_development_dependency('RedCloth')
|
s.add_development_dependency('RedCloth')
|
||||||
s.add_development_dependency('mocha')
|
s.add_development_dependency('mocha')
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ require 'sinatra'
|
|||||||
require 'gollum'
|
require 'gollum'
|
||||||
require 'mustache/sinatra'
|
require 'mustache/sinatra'
|
||||||
require 'useragent'
|
require 'useragent'
|
||||||
|
require 'stringex'
|
||||||
|
|
||||||
require 'gollum/frontend/views/layout'
|
require 'gollum/frontend/views/layout'
|
||||||
require 'gollum/frontend/views/editable'
|
require 'gollum/frontend/views/editable'
|
||||||
@@ -142,7 +143,7 @@ module Precious
|
|||||||
end
|
end
|
||||||
|
|
||||||
post '/create' do
|
post '/create' do
|
||||||
name = params[:page]
|
name = params[:page].to_ascii
|
||||||
path = sanitize_empty_params(params[:path])
|
path = sanitize_empty_params(params[:path])
|
||||||
format = params[:format].intern
|
format = params[:format].intern
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user