diff --git a/diesel_cli/Cargo.toml b/diesel_cli/Cargo.toml index 1452b299de9a..ee7fd203048d 100644 --- a/diesel_cli/Cargo.toml +++ b/diesel_cli/Cargo.toml @@ -56,7 +56,7 @@ syn = { version = "2", features = ["visit"] } tracing = "0.1" tracing-subscriber = { version = "0.3.10", features = ["env-filter"] } thiserror = "1.0.10" -similar-asserts = "1.5.0" +similar-asserts = "1.6.0" [dependencies.diesel] version = "~2.2.0" diff --git a/diesel_cli/src/main.rs b/diesel_cli/src/main.rs index fc571ea9b65b..6cabaa060bfa 100644 --- a/diesel_cli/src/main.rs +++ b/diesel_cli/src/main.rs @@ -286,10 +286,10 @@ fn regenerate_schema_if_file_specified(matches: &ArgMatches) -> Result<(), crate // it's fine to leak here, we will // exit the application anyway soon let label = path.file_name().expect("We have a file name here"); - let label = label.to_string_lossy().into_owned().leak(); + let label = label.to_string_lossy(); println!( "{}", - SimpleDiff::from_str(&old_buf, &schema, label, "new schema") + SimpleDiff::from_str(&old_buf, &schema, &label, "new schema") ); return Err(crate::errors::Error::SchemaWouldChange( path.display().to_string(),