]> source.dussan.org Git - redmine.git/commitdiff
fixed in svn browser: revisions were ignored when no author was found
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 24 Dec 2006 17:18:29 +0000 (17:18 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 24 Dec 2006 17:18:29 +0000 (17:18 +0000)
git-svn-id: http://redmine.rubyforge.org/svn/trunk@109 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/svn_repos.rb

index 55a9f3ea4e529bc7e6c2193a0ce97e9f7854c881..7c6f5e01a4b49255fce9c97558a923a4cc151ce4 100644 (file)
@@ -58,7 +58,7 @@ module SvnRepos
                         :lastrev => Revision.new({\r
                           :identifier => entry.elements['commit'].attributes['revision'],\r
                           :time => Time.parse(entry.elements['commit'].elements['date'].text),\r
-                          :author => entry.elements['commit'].elements['author'].text\r
+                          :author => (entry.elements['commit'].elements['author'] ? entry.elements['commit'].elements['author'].text : "anonymous")\r
                           })\r
                         })\r
           end\r
@@ -92,7 +92,7 @@ module SvnRepos
             paths.sort! { |x,y| x[:path] <=> y[:path] }\r
             \r
             revisions << Revision.new({:identifier => logentry.attributes['revision'],\r
-                          :author => logentry.elements['author'].text,\r
+                          :author => (logentry.elements['author'] ? logentry.elements['author'].text : "anonymous"),\r
                           :time => Time.parse(logentry.elements['date'].text),\r
                           :message => logentry.elements['msg'].text,\r
                           :paths => paths\r