Fossil SCM

Patch from Peter Spjuth to allow greater concurrency for "fossil clone".

drh 2017-12-21 23:00 trunk
Commit 10f753a3ce924c50456d1bbcba3002c7f60fde967fd9fc45614a3f52a7778594
1 file changed +2
--- src/clone.c
+++ src/clone.c
@@ -166,12 +166,14 @@
166166
}else{
167167
g.zLogin = db_text(0, "SELECT login FROM user WHERE cap LIKE '%%s%%'");
168168
}
169169
fossil_print("Repository cloned into %s\n", g.argv[3]);
170170
}else{
171
+ db_close_config();
171172
db_create_repository(g.argv[3]);
172173
db_open_repository(g.argv[3]);
174
+ db_open_config(0,0);
173175
db_begin_transaction();
174176
db_record_repository_filename(g.argv[3]);
175177
db_initial_setup(0, 0, zDefaultUser);
176178
user_select();
177179
db_set("content-schema", CONTENT_SCHEMA, 0);
178180
--- src/clone.c
+++ src/clone.c
@@ -166,12 +166,14 @@
166 }else{
167 g.zLogin = db_text(0, "SELECT login FROM user WHERE cap LIKE '%%s%%'");
168 }
169 fossil_print("Repository cloned into %s\n", g.argv[3]);
170 }else{
 
171 db_create_repository(g.argv[3]);
172 db_open_repository(g.argv[3]);
 
173 db_begin_transaction();
174 db_record_repository_filename(g.argv[3]);
175 db_initial_setup(0, 0, zDefaultUser);
176 user_select();
177 db_set("content-schema", CONTENT_SCHEMA, 0);
178
--- src/clone.c
+++ src/clone.c
@@ -166,12 +166,14 @@
166 }else{
167 g.zLogin = db_text(0, "SELECT login FROM user WHERE cap LIKE '%%s%%'");
168 }
169 fossil_print("Repository cloned into %s\n", g.argv[3]);
170 }else{
171 db_close_config();
172 db_create_repository(g.argv[3]);
173 db_open_repository(g.argv[3]);
174 db_open_config(0,0);
175 db_begin_transaction();
176 db_record_repository_filename(g.argv[3]);
177 db_initial_setup(0, 0, zDefaultUser);
178 user_select();
179 db_set("content-schema", CONTENT_SCHEMA, 0);
180

Keyboard Shortcuts

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