--- a/mercurial/metadata.py Mon Jul 22 16:49:38 2024 +0200
+++ b/mercurial/metadata.py Tue Jul 23 10:02:46 2024 +0200
@@ -433,12 +433,14 @@
# Iteration over d1 content will deal with all cases, but the one in the
# first column of the table.
for filename, d1 in diff_p1.items():
+
d2 = diff_p2.pop(filename, None)
if d2 is None:
# this deal with the first line of the table.
_process_other_unchanged(md, mas, filename, d1)
else:
+
if d1[0][0] is None and d2[0][0] is None:
# case 🄼 — both deleted the file.
md.mark_added(filename)