From a69d62911ca2310b77fcf390a2573e6f29a1e528 Mon Sep 17 00:00:00 2001 From: ngyuki Date: Fri, 9 Aug 2013 14:45:19 +0900 Subject: [PATCH] Fix editing of the sidebar with multi-byte characters. --- lib/gollum/app.rb | 3 +-- lib/gollum/views/edit.rb | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/gollum/app.rb b/lib/gollum/app.rb index 2ca6381b..fe5174ee 100644 --- a/lib/gollum/app.rb +++ b/lib/gollum/app.rb @@ -141,8 +141,7 @@ module Precious else @page = page @page.version = wiki.repo.log(wiki.ref, @page.path).first - raw_data = page.raw_data - @content = raw_data.respond_to?(:force_encoding) ? raw_data.force_encoding('UTF-8') : raw_data + @content = page.text_data mustache :edit end else diff --git a/lib/gollum/views/edit.rb b/lib/gollum/views/edit.rb index 71112a91..583a5ca1 100755 --- a/lib/gollum/views/edit.rb +++ b/lib/gollum/views/edit.rb @@ -22,7 +22,7 @@ module Precious def header if @header.nil? if page = @page.header - @header = page.raw_data + @header = page.text_data else @header = false end @@ -33,7 +33,7 @@ module Precious def footer if @footer.nil? if page = @page.footer - @footer = page.raw_data + @footer = page.text_data else @footer = false end @@ -44,7 +44,7 @@ module Precious def sidebar if @sidebar.nil? if page = @page.sidebar - @sidebar = page.raw_data + @sidebar = page.text_data else @sidebar = false end