Query git diff only when needed

In large git repo like chromium, it takes too long time to query git
diff.
This commit is contained in:
shik Chen authored and David Peter committed 2018-09-11 21:09:38 +02:00
1 parent f0d936763c
commit 4e3ab4d399
1 file changed
+7 -3
+7 -3
View File
@@ -113,9 +113,13 @@ impl<'a> InteractivePrinter<'a> {
}
// Get the Git modifications
let line_changes = match file {
InputFile::Ordinary(filename) => get_git_diff(filename),
_ => None,
let line_changes = if config.output_components.changes() {
match file {
InputFile::Ordinary(filename) => get_git_diff(filename),
_ => None,
}
} else {
None
};
// Determine the type of syntax for highlighting