Fossil SCM
Patch from Peter Spjuth to allow greater concurrency for "fossil clone".
Commit
10f753a3ce924c50456d1bbcba3002c7f60fde967fd9fc45614a3f52a7778594
Parent
c4aec887db9f9e8…
1 file changed
+2
+2
| --- src/clone.c | ||
| +++ src/clone.c | ||
| @@ -166,12 +166,14 @@ | ||
| 166 | 166 | }else{ |
| 167 | 167 | g.zLogin = db_text(0, "SELECT login FROM user WHERE cap LIKE '%%s%%'"); |
| 168 | 168 | } |
| 169 | 169 | fossil_print("Repository cloned into %s\n", g.argv[3]); |
| 170 | 170 | }else{ |
| 171 | + db_close_config(); | |
| 171 | 172 | db_create_repository(g.argv[3]); |
| 172 | 173 | db_open_repository(g.argv[3]); |
| 174 | + db_open_config(0,0); | |
| 173 | 175 | db_begin_transaction(); |
| 174 | 176 | db_record_repository_filename(g.argv[3]); |
| 175 | 177 | db_initial_setup(0, 0, zDefaultUser); |
| 176 | 178 | user_select(); |
| 177 | 179 | db_set("content-schema", CONTENT_SCHEMA, 0); |
| 178 | 180 |
| --- 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 |