diff options
author | Teddy Wing | 2020-08-30 02:41:15 +0200 |
---|---|---|
committer | Teddy Wing | 2020-08-30 02:41:15 +0200 |
commit | 2b1e644ead40145f0b1b84f286b48948fb314311 (patch) | |
tree | fe7f63e0b1fb7b594c1a24cba51a8829d88fccc0 | |
parent | d9b8838a5d99e643a751d042047644cfa4a9a032 (diff) | |
download | git-suggestion-2b1e644ead40145f0b1b84f286b48948fb314311.tar.bz2 |
diff_options: Merge `FLAGS` and `OPTIONS`
Didn't look closely enough in d9b8838a5d99e643a751d042047644cfa4a9a032,
but we now have the exact same handling for key-value options and flags.
-rw-r--r-- | src/diff_options.rs | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/src/diff_options.rs b/src/diff_options.rs index 55b76ce..3c19634 100644 --- a/src/diff_options.rs +++ b/src/diff_options.rs @@ -14,7 +14,7 @@ // along with this program. If not, see <https://www.gnu.org/licenses/>. -static FLAGS: [&'static str; 59] = [ +static FLAGS: [&'static str; 98] = [ "-p", "--no-stat", "-p", @@ -74,9 +74,6 @@ static FLAGS: [&'static str; 59] = [ "--no-textconv", "--no-prefix", "--ita-invisible-in-index", -]; - -static OPTIONS: [&'static str; 39] = [ "-U", "--unified", "--output", @@ -132,14 +129,6 @@ pub fn parse(args: &[String]) -> (Vec<&String>, Vec<&String>) { } } - for option in OPTIONS.iter() { - if arg.starts_with(option) { - found_args.push(arg); - - continue 'args; - } - } - program_args.push(arg) } |