Fossil SCM

Previous check-in incorrect for "fossil diff". Fixed here.

drh 2025-03-17 14:56 UTC trunk
Commit 766380a9d6e6d29f2844f6d1b666585fb794fb19208c36a74ea0d4efe9123045
1 file changed +13 -11
+13 -11
--- src/diffcmd.c
+++ src/diffcmd.c
@@ -1170,24 +1170,26 @@
11701170
const char *zResult;
11711171
const char *zName;
11721172
11731173
zName = guiDiff ? "gdiff-command" : "diff-command";
11741174
zResult = db_get(zName, "");
1175
- if( zResult[0]==0 && guiDiff ){
1176
- static const char *azGuiDiff[] = {
1175
+ if( zResult[0]==0 ){
1176
+ zResult = 0;
1177
+ if( guiDiff ){
1178
+ static const char *azGuiDiff[] = {
11771179
#if defined(_WIN32)
1178
- "winmergeu", "meld", "kdiff3", "bcompare", "vimdiff", "examdiff"
1180
+ "winmergeu", "meld", "kdiff3", "bcompare", "vimdiff", "examdiff"
11791181
#else
1180
- "meld", "kdiff3"
1182
+ "meld", "kdiff3"
11811183
#endif
1182
- };
1183
- int i;
1184
- zResult = 0;
1185
- for(i=0; i<count(azGuiDiff); i++){
1186
- if( fossil_app_on_path(azGuiDiff[i], 0) ){
1187
- zResult = azGuiDiff[i];
1188
- break;
1184
+ };
1185
+ int i;
1186
+ for(i=0; i<count(azGuiDiff); i++){
1187
+ if( fossil_app_on_path(azGuiDiff[i], 0) ){
1188
+ zResult = azGuiDiff[i];
1189
+ break;
1190
+ }
11891191
}
11901192
}
11911193
}
11921194
return zResult;
11931195
}
11941196
--- src/diffcmd.c
+++ src/diffcmd.c
@@ -1170,24 +1170,26 @@
1170 const char *zResult;
1171 const char *zName;
1172
1173 zName = guiDiff ? "gdiff-command" : "diff-command";
1174 zResult = db_get(zName, "");
1175 if( zResult[0]==0 && guiDiff ){
1176 static const char *azGuiDiff[] = {
 
 
1177 #if defined(_WIN32)
1178 "winmergeu", "meld", "kdiff3", "bcompare", "vimdiff", "examdiff"
1179 #else
1180 "meld", "kdiff3"
1181 #endif
1182 };
1183 int i;
1184 zResult = 0;
1185 for(i=0; i<count(azGuiDiff); i++){
1186 if( fossil_app_on_path(azGuiDiff[i], 0) ){
1187 zResult = azGuiDiff[i];
1188 break;
1189 }
1190 }
1191 }
1192 return zResult;
1193 }
1194
--- src/diffcmd.c
+++ src/diffcmd.c
@@ -1170,24 +1170,26 @@
1170 const char *zResult;
1171 const char *zName;
1172
1173 zName = guiDiff ? "gdiff-command" : "diff-command";
1174 zResult = db_get(zName, "");
1175 if( zResult[0]==0 ){
1176 zResult = 0;
1177 if( guiDiff ){
1178 static const char *azGuiDiff[] = {
1179 #if defined(_WIN32)
1180 "winmergeu", "meld", "kdiff3", "bcompare", "vimdiff", "examdiff"
1181 #else
1182 "meld", "kdiff3"
1183 #endif
1184 };
1185 int i;
1186 for(i=0; i<count(azGuiDiff); i++){
1187 if( fossil_app_on_path(azGuiDiff[i], 0) ){
1188 zResult = azGuiDiff[i];
1189 break;
1190 }
1191 }
1192 }
1193 }
1194 return zResult;
1195 }
1196

Keyboard Shortcuts

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