commit - ede9a86acbafeb41c2521bc32df592eb913a3f7e
commit + d2dfa2ecef800c3522c233c56c05b8a91f859fe0
blob - 715e8c6ecb06cac5859a9514a294598e33a63288
blob + 17ab051ba2a7971ebb60db4df55ab097121d070d
--- lib/diff_output_unidiff.c
+++ lib/diff_output_unidiff.c
else
right_start = cc->right.start + 1;
- if (left_len == 1 && right_len != 1) {
+ if (left_len == 1 && right_len == 1) {
+ rc = fprintf(dest, "@@ -%d +%d @@\n",
+ left_start, right_start);
+ } else if (left_len == 1 && right_len != 1) {
rc = fprintf(dest, "@@ -%d +%d,%d @@\n",
left_start, right_start, right_len);
} else if (left_len != 1 && right_len == 1) {
blob - ac93bcd3ccf2615381907e61aa9e07d216224f59
blob + a6a06181d8406284c36762c8a2f9d252eab1f9db
--- test/expect007.diff
+++ test/expect007.diff
--- test007.left.txt
+++ test007.right.txt
-@@ -1,1 +1,1 @@
+@@ -1 +1 @@
-x
+abcdx