lib/gollum/views/search.rb in gollum-5.0.1 vs lib/gollum/views/search.rb in gollum-5.1

- old
+ new

@@ -3,19 +3,20 @@ class Search < Layout attr_reader :query, :search_terms include Pagination def results - @results.sort do |a, b| + sorted = @results.sort do |a, b| if b.nil? b_filename_count = 0 b_count = 0 else b_filename_count = b[:filename_count] b_count = b[:count] end [a[:filename_count], a[:count]] <=> [b_filename_count, b_count] end.reverse.slice((@page_num - 1) * @max_count, @max_count) + sorted.each {|x| x[:href] = page_route(x[:name])} end def query_string "&q=#{@query}" end