summaryrefslogtreecommitdiffstats
path: root/src/delta.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/delta.rs')
-rw-r--r--src/delta.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/delta.rs b/src/delta.rs
index 180a3893..af4106a3 100644
--- a/src/delta.rs
+++ b/src/delta.rs
@@ -98,7 +98,9 @@ where
state = State::FileMeta;
handled_file_meta_header_line_file_pair = None;
} else if (state == State::FileMeta || source == Source::DiffUnified)
- && (line.starts_with("--- ") || line.starts_with("rename from "))
+ && (line.starts_with("--- ")
+ || line.starts_with("rename from ")
+ || line.starts_with("copy from "))
{
let parsed_file_meta_line =
parse::parse_file_meta_line(&line, source == Source::GitDiff);
@@ -114,7 +116,9 @@ where
));
}
} else if (state == State::FileMeta || source == Source::DiffUnified)
- && (line.starts_with("+++ ") || line.starts_with("rename to "))
+ && (line.starts_with("+++ ")
+ || line.starts_with("rename to ")
+ || line.starts_with("copy to "))
{
let parsed_file_meta_line =
parse::parse_file_meta_line(&line, source == Source::GitDiff);