Fossil SCM

Restored "diff --command CMD" flag that got lost in the latest diff refactorings. (One-off method for supplying the diff-command setting.)

wyoung 2021-09-19 14:37 UTC trunk
Commit cae7036bb7f07c1ba9f831abde508d33b02ce27f0038355065726b2e2c5b617c
1 file changed +2 -1
+2 -1
--- src/diff.c
+++ src/diff.c
@@ -2881,11 +2881,12 @@
28812881
if( find_option("invert",0,0)!=0 ) diffFlags |= DIFF_INVERT;
28822882
if( find_option("brief",0,0)!=0 ) diffFlags |= DIFF_BRIEF;
28832883
if( find_option("internal","i",0)==0
28842884
&& (diffFlags & (DIFF_HTML|DIFF_TCL|DIFF_DEBUG|DIFF_JSON))==0
28852885
){
2886
- pCfg->zDiffCmd = diff_command_external(isGDiff);
2886
+ pCfg->zDiffCmd = find_option("command", 0, 1);
2887
+ if( pCfg->zDiffCmd==0 ) pCfg->zDiffCmd = diff_command_external(isGDiff);
28872888
if( pCfg->zDiffCmd ){
28882889
const char *zDiffBinary;
28892890
pCfg->zBinGlob = diff_get_binary_glob();
28902891
zDiffBinary = find_option("diff-binary", 0, 1);
28912892
if( zDiffBinary ){
28922893
--- src/diff.c
+++ src/diff.c
@@ -2881,11 +2881,12 @@
2881 if( find_option("invert",0,0)!=0 ) diffFlags |= DIFF_INVERT;
2882 if( find_option("brief",0,0)!=0 ) diffFlags |= DIFF_BRIEF;
2883 if( find_option("internal","i",0)==0
2884 && (diffFlags & (DIFF_HTML|DIFF_TCL|DIFF_DEBUG|DIFF_JSON))==0
2885 ){
2886 pCfg->zDiffCmd = diff_command_external(isGDiff);
 
2887 if( pCfg->zDiffCmd ){
2888 const char *zDiffBinary;
2889 pCfg->zBinGlob = diff_get_binary_glob();
2890 zDiffBinary = find_option("diff-binary", 0, 1);
2891 if( zDiffBinary ){
2892
--- src/diff.c
+++ src/diff.c
@@ -2881,11 +2881,12 @@
2881 if( find_option("invert",0,0)!=0 ) diffFlags |= DIFF_INVERT;
2882 if( find_option("brief",0,0)!=0 ) diffFlags |= DIFF_BRIEF;
2883 if( find_option("internal","i",0)==0
2884 && (diffFlags & (DIFF_HTML|DIFF_TCL|DIFF_DEBUG|DIFF_JSON))==0
2885 ){
2886 pCfg->zDiffCmd = find_option("command", 0, 1);
2887 if( pCfg->zDiffCmd==0 ) pCfg->zDiffCmd = diff_command_external(isGDiff);
2888 if( pCfg->zDiffCmd ){
2889 const char *zDiffBinary;
2890 pCfg->zBinGlob = diff_get_binary_glob();
2891 zDiffBinary = find_option("diff-binary", 0, 1);
2892 if( zDiffBinary ){
2893

Keyboard Shortcuts

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