diff --git a/fuzz/fuzz_targets/fuzz_ed.rs b/fuzz/fuzz_targets/fuzz_ed.rs index 69461d1..7c38fda 100644 --- a/fuzz/fuzz_targets/fuzz_ed.rs +++ b/fuzz/fuzz_targets/fuzz_ed.rs @@ -3,12 +3,13 @@ extern crate libfuzzer_sys; use diffutilslib::ed_diff; use diffutilslib::ed_diff::DiffError; +use diffutilslib::params::Params; use std::fs::{self, File}; use std::io::Write; use std::process::Command; fn diff_w(expected: &[u8], actual: &[u8], filename: &str) -> Result, DiffError> { - let mut output = ed_diff::diff(expected, actual, false, false, 8)?; + let mut output = ed_diff::diff(expected, actual, &Params::default())?; writeln!(&mut output, "w {filename}").unwrap(); Ok(output) } diff --git a/fuzz/fuzz_targets/fuzz_normal.rs b/fuzz/fuzz_targets/fuzz_normal.rs index 2d38641..6b1e6b9 100644 --- a/fuzz/fuzz_targets/fuzz_normal.rs +++ b/fuzz/fuzz_targets/fuzz_normal.rs @@ -2,6 +2,7 @@ #[macro_use] extern crate libfuzzer_sys; use diffutilslib::normal_diff; +use diffutilslib::params::Params; use std::fs::{self, File}; use std::io::Write; @@ -21,7 +22,7 @@ fuzz_target!(|x: (Vec, Vec)| { } else { return }*/ - let diff = normal_diff::diff(&from, &to, false, false, 8); + let diff = normal_diff::diff(&from, &to, &Params::default()); File::create("target/fuzz.file.original") .unwrap() .write_all(&from) diff --git a/fuzz/fuzz_targets/fuzz_patch.rs b/fuzz/fuzz_targets/fuzz_patch.rs index 15e4967..4dea4b5 100644 --- a/fuzz/fuzz_targets/fuzz_patch.rs +++ b/fuzz/fuzz_targets/fuzz_patch.rs @@ -1,6 +1,7 @@ #![no_main] #[macro_use] extern crate libfuzzer_sys; +use diffutilslib::params::Params; use diffutilslib::unified_diff; use std::fs::{self, File}; use std::io::Write; @@ -22,13 +23,13 @@ fuzz_target!(|x: (Vec, Vec, u8)| { }*/ let diff = unified_diff::diff( &from, - "a/fuzz.file", &to, - "target/fuzz.file", - context as usize, - false, - false, - 8, + &Params { + from: "a/fuzz.file".into(), + to: "target/fuzz.file".into(), + context_count: context as usize, + ..Default::default() + } ); File::create("target/fuzz.file.original") .unwrap()