aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/git-sugdiff.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/git-sugdiff.rs')
-rw-r--r--src/bin/git-sugdiff.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/bin/git-sugdiff.rs b/src/bin/git-sugdiff.rs
index 6b95239..13c3292 100644
--- a/src/bin/git-sugdiff.rs
+++ b/src/bin/git-sugdiff.rs
@@ -22,6 +22,7 @@ use exitcode;
use github_suggestion_cli::{gseprintln, for_suggestion};
use github_suggestion_cli::config::Config;
+use github_suggestion_cli::diff_options;
fn main() {
@@ -30,6 +31,10 @@ fn main() {
// TODO: Shift all diff options from args, then pass them to Config::get().
// Add diff options to Command call below.
+ let (args, diff_args) = diff_options::parse(&args);
+ dbg!(&args);
+ dbg!(&diff_args);
+
let config = match Config::get(
&args,
"usage: git sugdiff [options] <suggestion>...",
@@ -56,6 +61,7 @@ fn main() {
match Command::new("git")
.arg("--no-pager")
.arg("diff")
+ .args(&diff_args)
.arg(format!("{}:{}", suggestion.commit(), suggestion.path()))
.arg(blob.to_string())
.spawn()