Fossil SCM

merge [clobber_fixer] to keep "clone" and "new|init" from overwriting an existing file when setting up a new repository

bch 2015-01-30 01:16 trunk merge
Commit 89c17a86e1025b8e2b072196f9dcf00ba36b13de
2 files changed +1 -1 +5
+1 -1
--- src/clone.c
+++ src/clone.c
@@ -138,11 +138,11 @@
138138
139139
if( g.argc < 4 ){
140140
usage("?OPTIONS? FILE-OR-URL NEW-REPOSITORY");
141141
}
142142
db_open_config(0);
143
- if( file_size(g.argv[3])>0 ){
143
+ if( -1 != file_size(g.argv[3]) ){
144144
fossil_fatal("file already exists: %s", g.argv[3]);
145145
}
146146
147147
url_parse(g.argv[2], urlFlags);
148148
if( zDefaultUser==0 && g.url.user!=0 ) zDefaultUser = g.url.user;
149149
--- src/clone.c
+++ src/clone.c
@@ -138,11 +138,11 @@
138
139 if( g.argc < 4 ){
140 usage("?OPTIONS? FILE-OR-URL NEW-REPOSITORY");
141 }
142 db_open_config(0);
143 if( file_size(g.argv[3])>0 ){
144 fossil_fatal("file already exists: %s", g.argv[3]);
145 }
146
147 url_parse(g.argv[2], urlFlags);
148 if( zDefaultUser==0 && g.url.user!=0 ) zDefaultUser = g.url.user;
149
--- src/clone.c
+++ src/clone.c
@@ -138,11 +138,11 @@
138
139 if( g.argc < 4 ){
140 usage("?OPTIONS? FILE-OR-URL NEW-REPOSITORY");
141 }
142 db_open_config(0);
143 if( -1 != file_size(g.argv[3]) ){
144 fossil_fatal("file already exists: %s", g.argv[3]);
145 }
146
147 url_parse(g.argv[2], urlFlags);
148 if( zDefaultUser==0 && g.url.user!=0 ) zDefaultUser = g.url.user;
149
+5
--- src/db.c
+++ src/db.c
@@ -1682,10 +1682,15 @@
16821682
verify_all_options();
16831683
16841684
if( g.argc!=3 ){
16851685
usage("REPOSITORY-NAME");
16861686
}
1687
+
1688
+ if( -1 != file_size(g.argv[2]) ){
1689
+ fossil_fatal("file already exists: %s", g.argv[2]);
1690
+ }
1691
+
16871692
db_create_repository(g.argv[2]);
16881693
db_open_repository(g.argv[2]);
16891694
db_open_config(0);
16901695
if( zTemplate ) db_attach(zTemplate, "settingSrc");
16911696
db_begin_transaction();
16921697
--- src/db.c
+++ src/db.c
@@ -1682,10 +1682,15 @@
1682 verify_all_options();
1683
1684 if( g.argc!=3 ){
1685 usage("REPOSITORY-NAME");
1686 }
 
 
 
 
 
1687 db_create_repository(g.argv[2]);
1688 db_open_repository(g.argv[2]);
1689 db_open_config(0);
1690 if( zTemplate ) db_attach(zTemplate, "settingSrc");
1691 db_begin_transaction();
1692
--- src/db.c
+++ src/db.c
@@ -1682,10 +1682,15 @@
1682 verify_all_options();
1683
1684 if( g.argc!=3 ){
1685 usage("REPOSITORY-NAME");
1686 }
1687
1688 if( -1 != file_size(g.argv[2]) ){
1689 fossil_fatal("file already exists: %s", g.argv[2]);
1690 }
1691
1692 db_create_repository(g.argv[2]);
1693 db_open_repository(g.argv[2]);
1694 db_open_config(0);
1695 if( zTemplate ) db_attach(zTemplate, "settingSrc");
1696 db_begin_transaction();
1697

Keyboard Shortcuts

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