Fix nil error in search.
This commit is contained in:
+4
-2
@@ -481,14 +481,16 @@ module Gollum
|
|||||||
|
|
||||||
@repo.git.grep(*args).split("\n").each do |line|
|
@repo.git.grep(*args).split("\n").each do |line|
|
||||||
result = line.split(':')
|
result = line.split(':')
|
||||||
file_name = result[1].gsub( ::File.extname(result[1]), '' )
|
result_1 = result[1]
|
||||||
|
file_name = result_1.gsub( ::File.extname(result_1), '' )
|
||||||
results[file_name] = result[2].to_i
|
results[file_name] = result[2].to_i
|
||||||
end
|
end
|
||||||
|
|
||||||
# Use git ls-files '*query*' to search for file names. Grep only searches file content.
|
# Use git ls-files '*query*' to search for file names. Grep only searches file content.
|
||||||
@repo.git.ls_files({}, "*#{ query }*").split("\n").each do |line|
|
@repo.git.ls_files({}, "*#{ query }*").split("\n").each do |line|
|
||||||
file_name = line.gsub( ::File.extname(line), '' )
|
file_name = line.gsub( ::File.extname(line), '' )
|
||||||
results[file_name] += 1;
|
count = results[file_name]
|
||||||
|
results[file_name] = count == nil ? 1 : count + 1;
|
||||||
end
|
end
|
||||||
|
|
||||||
results.map do |key,val|
|
results.map do |key,val|
|
||||||
|
|||||||
Reference in New Issue
Block a user