Fossil SCM

Fixed bug in open_cmd. As of ff4c, open now runs update --latest as well, which would err on a brand new, blank, database. open_cmd now only runs update --latest if the current pid != 0

jnc 2007-09-23 22:27 trunk
Commit 4dc622f36c5aec900cd8039d4087f578afe31eb3
1 file changed +5 -3
+5 -3
--- src/db.c
+++ src/db.c
@@ -888,13 +888,15 @@
888888
db_open_local();
889889
db_lset("repository", blob_str(&path));
890890
vid = db_int(0, "SELECT pid FROM plink y"
891891
" WHERE NOT EXISTS(SELECT 1 FROM plink x WHERE x.cid=y.pid)");
892892
db_lset_int("checkout", vid);
893
- g.argv = azNewArgv;
894
- g.argc = 3;
895
- update_cmd();
893
+ if( vid!=0 ){
894
+ g.argv = azNewArgv;
895
+ g.argc = 3;
896
+ update_cmd();
897
+ }
896898
}
897899
898900
/*
899901
** COMMAND: config
900902
**
901903
--- src/db.c
+++ src/db.c
@@ -888,13 +888,15 @@
888 db_open_local();
889 db_lset("repository", blob_str(&path));
890 vid = db_int(0, "SELECT pid FROM plink y"
891 " WHERE NOT EXISTS(SELECT 1 FROM plink x WHERE x.cid=y.pid)");
892 db_lset_int("checkout", vid);
893 g.argv = azNewArgv;
894 g.argc = 3;
895 update_cmd();
 
 
896 }
897
898 /*
899 ** COMMAND: config
900 **
901
--- src/db.c
+++ src/db.c
@@ -888,13 +888,15 @@
888 db_open_local();
889 db_lset("repository", blob_str(&path));
890 vid = db_int(0, "SELECT pid FROM plink y"
891 " WHERE NOT EXISTS(SELECT 1 FROM plink x WHERE x.cid=y.pid)");
892 db_lset_int("checkout", vid);
893 if( vid!=0 ){
894 g.argv = azNewArgv;
895 g.argc = 3;
896 update_cmd();
897 }
898 }
899
900 /*
901 ** COMMAND: config
902 **
903

Keyboard Shortcuts

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