From 0ae8adc87234b32b6fbbae989f88f09237b9ab4d Mon Sep 17 00:00:00 2001 From: Tom Preston-Werner Date: Mon, 26 Jul 2010 16:55:34 -0700 Subject: [PATCH] Always use a fresh Page instance with #populate (for safety). --- lib/gollum/page.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/gollum/page.rb b/lib/gollum/page.rb index fde50f7c..de283d0a 100644 --- a/lib/gollum/page.rb +++ b/lib/gollum/page.rb @@ -257,7 +257,7 @@ module Gollum case item when Grit::Blob if page_match(name, item.name) - return populate(item, tree_path(treemap, ptree)) + return self.class.new(@wiki).populate(item, tree_path(treemap, ptree)) end when Grit::Tree treemap[item] = ptree @@ -283,7 +283,7 @@ module Gollum when Grit::Blob if page_match(name, item.name) path = dir == '' ? '' : ::File.join('/', dir) - return populate(item, path) + return self.class.new(@wiki).populate(item, path) end end end