From 5d0f045e527531e9732e433a730e52b9bf9787f1 Mon Sep 17 00:00:00 2001 From: Nimrod Date: Mon, 20 May 2024 23:31:02 +0300 Subject: [PATCH] Handle renamed correctly --- src/display/json.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/display/json.rs b/src/display/json.rs index 69c5f7bcdc..7680906f14 100644 --- a/src/display/json.rs +++ b/src/display/json.rs @@ -18,6 +18,7 @@ enum Status { Changed, Created, Deleted, + Renamed, } #[derive(Debug)] @@ -95,11 +96,16 @@ impl<'f> From<&'f DiffResult> for File<'f> { ); if hunks.is_empty() { + let status = if File::extract_old_path(&summary.extra_info).is_some() { + Status::Renamed + } else { + Status::Unchanged + }; return File::with_status( &summary.file_format, &summary.display_path, &summary.extra_info, - Status::Unchanged, + status, ); }