From c72e91ddaf61cd6451f20100dcfeeb254e15dca9 Mon Sep 17 00:00:00 2001 From: bootstraponline Date: Mon, 6 Aug 2012 13:16:31 -0600 Subject: [PATCH] Fix #462. --- lib/gollum/frontend/app.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/gollum/frontend/app.rb b/lib/gollum/frontend/app.rb index 85ccfb8a..1ddd15b8 100644 --- a/lib/gollum/frontend/app.rb +++ b/lib/gollum/frontend/app.rb @@ -90,12 +90,15 @@ module Precious show_page_or_file('Home') end + # if path is omitted then extraction is necessary # name, path, version def wiki_page( name, path = nil, version = nil) - path = name if path.nil? + if path.nil? + path = name + name = extract_name(name) + path = extract_path(path) + end - name = extract_name(name) - path = extract_path(path) wiki = wiki_new OpenStruct.new(:wiki => wiki, :page => wiki.paged(name, path, version), @@ -169,7 +172,7 @@ module Precious get '/create/*' do splat = params[:splat].first - wikip = wiki_page(extract_name(splat).to_url, splat) + wikip = wiki_page(extract_name(splat).to_url, extract_path(splat)) @name = wikip.name @path = wikip.path