--- a/mercurial/copies.py Wed Oct 02 14:16:30 2019 -0400
+++ b/mercurial/copies.py Wed Oct 02 14:38:34 2019 -0400
@@ -890,10 +890,14 @@
p2copies = encodecopies(sortedfiles, p2copies)
filesadded = encodefileindices(sortedfiles, filesadded)
filesremoved = encodefileindices(sortedfiles, filesremoved)
- sidedata[sidedatamod.SD_P1COPIES] = p1copies
- sidedata[sidedatamod.SD_P2COPIES] = p2copies
- sidedata[sidedatamod.SD_FILESADDED] = filesadded
- sidedata[sidedatamod.SD_FILESREMOVED] = filesremoved
+ if p1copies:
+ sidedata[sidedatamod.SD_P1COPIES] = p1copies
+ if p2copies:
+ sidedata[sidedatamod.SD_P2COPIES] = p2copies
+ if filesadded:
+ sidedata[sidedatamod.SD_FILESADDED] = filesadded
+ if filesremoved:
+ sidedata[sidedatamod.SD_FILESREMOVED] = filesremoved
return sidedata