Fossil SCM

Add a new leaf ambiguity warning after each commit. (This check-in will itself be a test-case.)

drh 2020-04-29 18:44 trunk
Commit 707743def0a1a11f549332afff54c359d5d399a25afaf072a8e1c80d1ee03503
1 file changed +3
--- src/checkin.c
+++ src/checkin.c
@@ -2648,10 +2648,11 @@
26482648
/* Commit */
26492649
db_multi_exec("DELETE FROM vvar WHERE name='ci-comment'");
26502650
db_multi_exec("PRAGMA repository.application_id=252006673;");
26512651
db_multi_exec("PRAGMA localdb.application_id=252006674;");
26522652
if( dryRunFlag ){
2653
+ leaf_ambiguity_warning(nvid,nvid);
26532654
db_end_transaction(1);
26542655
exit(1);
26552656
}
26562657
db_end_transaction(0);
26572658
@@ -2670,7 +2671,9 @@
26702671
int nTries = db_get_int("autosync-tries",1);
26712672
autosync_loop(syncFlags, nTries, 0);
26722673
}
26732674
if( count_nonbranch_children(vid)>1 ){
26742675
fossil_print("**** warning: a fork has occurred *****\n");
2676
+ }else{
2677
+ leaf_ambiguity_warning(nvid,nvid);
26752678
}
26762679
}
26772680
--- src/checkin.c
+++ src/checkin.c
@@ -2648,10 +2648,11 @@
2648 /* Commit */
2649 db_multi_exec("DELETE FROM vvar WHERE name='ci-comment'");
2650 db_multi_exec("PRAGMA repository.application_id=252006673;");
2651 db_multi_exec("PRAGMA localdb.application_id=252006674;");
2652 if( dryRunFlag ){
 
2653 db_end_transaction(1);
2654 exit(1);
2655 }
2656 db_end_transaction(0);
2657
@@ -2670,7 +2671,9 @@
2670 int nTries = db_get_int("autosync-tries",1);
2671 autosync_loop(syncFlags, nTries, 0);
2672 }
2673 if( count_nonbranch_children(vid)>1 ){
2674 fossil_print("**** warning: a fork has occurred *****\n");
 
 
2675 }
2676 }
2677
--- src/checkin.c
+++ src/checkin.c
@@ -2648,10 +2648,11 @@
2648 /* Commit */
2649 db_multi_exec("DELETE FROM vvar WHERE name='ci-comment'");
2650 db_multi_exec("PRAGMA repository.application_id=252006673;");
2651 db_multi_exec("PRAGMA localdb.application_id=252006674;");
2652 if( dryRunFlag ){
2653 leaf_ambiguity_warning(nvid,nvid);
2654 db_end_transaction(1);
2655 exit(1);
2656 }
2657 db_end_transaction(0);
2658
@@ -2670,7 +2671,9 @@
2671 int nTries = db_get_int("autosync-tries",1);
2672 autosync_loop(syncFlags, nTries, 0);
2673 }
2674 if( count_nonbranch_children(vid)>1 ){
2675 fossil_print("**** warning: a fork has occurred *****\n");
2676 }else{
2677 leaf_ambiguity_warning(nvid,nvid);
2678 }
2679 }
2680

Keyboard Shortcuts

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