prepend '--' to filelist when calling git-diff-tree
diff --git a/gitweb.cgi b/gitweb.cgi
index 016045e..9ee24b8 100755
--- a/gitweb.cgi
+++ b/gitweb.cgi
@@ -2123,7 +2123,7 @@
 	      "</div>\n";
 	print "<div class=\"page_path\"><b>/" . esc_html($file_name) . "</b><br/></div>\n";
 
-	open my $fd, "-|", "$gitbin/git-rev-list $hash | $gitbin/git-diff-tree -r --stdin \'$file_name\'";
+	open my $fd, "-|", "$gitbin/git-rev-list $hash | $gitbin/git-diff-tree -r --stdin -- \'$file_name\'";
 	my $commit;
 	print "<table cellspacing=\"0\">\n";
 	my $alternate = 0;