75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
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));
bSetUrl = 0;
}
if( strncmp(zUrl, "http://", 7)==0
|| strncmp(zUrl, "https://", 8)==0
|| strncmp(zUrl, "ssh://", 6)==0
){
|
>
>
>
>
>
>
>
>
|
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
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));
if( g.zFossilUser==0 ){
g.zFossilUser = db_get("ssh-fossil-user", 0);
}else{
if( g.urlPasswd ) {
free(g.urlPasswd);
g.urlPasswd = 0;
}
}
bSetUrl = 0;
}
if( strncmp(zUrl, "http://", 7)==0
|| strncmp(zUrl, "https://", 8)==0
|| strncmp(zUrl, "ssh://", 6)==0
){
|
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
|
}
}
/*
** Return true if http mode is in use for "ssh://" URL.
*/
int url_ssh_use_http(void){
return ( g.zSshUseHttp && g.zSshUseHttp[0] ) ? is_truth(g.zSshUseHttp) :
db_get_boolean("ssh-use-http", 0);
}
/*
** Remember the URL if requested.
*/
void url_remember(void){
db_set("last-sync-url", g.urlCanonical, 0);
|
|
<
|
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
|
}
}
/*
** Return true if http mode is in use for "ssh://" URL.
*/
int url_ssh_use_http(void){
return get_fossil_user()!=0;
}
/*
** Remember the URL if requested.
*/
void url_remember(void){
db_set("last-sync-url", g.urlCanonical, 0);
|