summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/helpers/browse_helper.rb10
-rw-r--r--app/models/repository.rb2
2 files changed, 7 insertions, 5 deletions
diff --git a/app/helpers/browse_helper.rb b/app/helpers/browse_helper.rb
index f362589..e515dbe 100644
--- a/app/helpers/browse_helper.rb
+++ b/app/helpers/browse_helper.rb
@@ -72,8 +72,10 @@ module BrowseHelper
end
end
+ #diff = Diff::Display::Unified.new(load_diff("simple"))
+ #diff.render(Diff::Renderer::Base.new)
def render_inline_diff(udiff, src_sha, dst_sha)
- callback = Gitorious::Diff::InlineTableCallback.new
+ differ = Diff::Display::Unified.new(udiff)
out = %Q{<table class="codediff inline">\n}
out << "<thead>\n"
out << "<tr>"
@@ -81,19 +83,19 @@ module BrowseHelper
out << %Q{<td class="line-numbers">#{dst_sha}</td>}
out << "<td>&nbsp</td></tr>\n"
out << "</thead>\n"
- out << Diff::Display::Unified::HTMLRenderer.run(udiff, callback)
+ out << differ.render(Gitorious::Diff::InlineTableCallback.new)
out << "</table>"
out
end
def render_sidebyside_diff(udiff, src_sha, dst_sha)
- callback = Gitorious::Diff::SidebysideTableCallback.new
+ differ = Diff::Display::Unified.new(udiff)
out = %Q{<table class="codediff sidebyside">\n}
out << %Q{<colgroup class="left"><col class="lines"/><col class="code"/></colgroup>}
out << %Q{<colgroup class="right"><col class="lines"/><col class="code"/></colgroup>}
out << %Q{<thead><th colspan="2">#{src_sha}</th>}
out << %Q{<th colspan="2">#{dst_sha}</th></thead>}
- out << Diff::Display::Unified::HTMLRenderer.run(udiff, callback)
+ out << differ.render(Gitorious::Diff::SidebysideTableCallback.new)
out << "</table>"
out
end
diff --git a/app/models/repository.rb b/app/models/repository.rb
index 1a3d7a5..4a4b15e 100644
--- a/app/models/repository.rb
+++ b/app/models/repository.rb
@@ -97,7 +97,7 @@ class Repository < ActiveRecord::Base
def create_delete_repos_task
Task.create!(:target_class => self.class.name,
- :command => "delete_git_repository", :arguments => [gitdir])
+ :command => "delete_git_repository", :arguments => [gitdir]) # fixme: gitdir is probably gone in after_destroy
end
protected