Fossil SCM

Minimal fix to "fossil diff" command which outputs a tab after the filenames so that the patch(1) command can figure out how to patch filenames that have spaces in them.

andybradford 2026-01-03 16:51 trunk
Commit c6715ca6a0a32e2a075c51065bd7bde77d43a277e26e75e8c5f693dc77c4cc73
1 file changed +1 -1
+1 -1
--- src/diffcmd.c
+++ src/diffcmd.c
@@ -212,11 +212,11 @@
212212
blob_appendf(pOut, "%.*c %.*s %.*c versus %.*c %.*s %.*c\n",
213213
(w-n1+10)/2, '=', n1, zLeft, (w-n1+1)/2, '=',
214214
(w-n2)/2, '=', n2, zRight, (w-n2+1)/2, '=');
215215
}
216216
}else{
217
- blob_appendf(pOut, "--- %s\n+++ %s\n", zLeft, zRight);
217
+ blob_appendf(pOut, "--- %s\t\n+++ %s\t\n", zLeft, zRight);
218218
}
219219
}
220220
221221
222222
/*
223223
--- src/diffcmd.c
+++ src/diffcmd.c
@@ -212,11 +212,11 @@
212 blob_appendf(pOut, "%.*c %.*s %.*c versus %.*c %.*s %.*c\n",
213 (w-n1+10)/2, '=', n1, zLeft, (w-n1+1)/2, '=',
214 (w-n2)/2, '=', n2, zRight, (w-n2+1)/2, '=');
215 }
216 }else{
217 blob_appendf(pOut, "--- %s\n+++ %s\n", zLeft, zRight);
218 }
219 }
220
221
222 /*
223
--- src/diffcmd.c
+++ src/diffcmd.c
@@ -212,11 +212,11 @@
212 blob_appendf(pOut, "%.*c %.*s %.*c versus %.*c %.*s %.*c\n",
213 (w-n1+10)/2, '=', n1, zLeft, (w-n1+1)/2, '=',
214 (w-n2)/2, '=', n2, zRight, (w-n2+1)/2, '=');
215 }
216 }else{
217 blob_appendf(pOut, "--- %s\t\n+++ %s\t\n", zLeft, zRight);
218 }
219 }
220
221
222 /*
223

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button