75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
+
|
int bPrompted = 0;
int bSetUrl = 1;
if( zUrl==0 ){
zUrl = db_get("last-sync-url", 0);
if( zUrl==0 ) return;
g.urlPasswd = unobscure(db_get("last-sync-pw", 0));
g.zFossilUser = db_get("ssh-fossil-user", 0);
bSetUrl = 0;
}
if( strncmp(zUrl, "http://", 7)==0
|| strncmp(zUrl, "https://", 8)==0
|| strncmp(zUrl, "ssh://", 6)==0
){
|
185
186
187
188
189
190
191
192
193
194
195
196
197
198
|
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
|
+
+
+
|
free(zFile);
fossil_fatal("unknown repository: %s", zUrl);
}
}else{
fossil_fatal("unknown repository: %s", zUrl);
}
g.urlFlags = urlFlags;
if( g.urlIsSsh ){
g.zFossilUser = db_get("ssh-fossil-user", 0);
}
if( g.urlIsFile ){
Blob cfile;
dehttpize(zFile);
file_canonical_name(zFile, &cfile, 0);
free(zFile);
g.urlProtocol = "file";
g.urlPath = "";
|