Fossil SCM

Avoid prompting for the password for SSH syncs, since the password is never used. Omit debugging output on SSH syncs.

drh 2012-08-31 19:57 trunk
Commit d1eb341f8020397940bcb14523c8543d5cfc8416
--- src/http_transport.c
+++ src/http_transport.c
@@ -476,11 +476,11 @@
476476
return &transport.pBuf[iStart];
477477
}
478478
479479
void transport_global_shutdown(void){
480480
if( g.urlIsSsh && sshPid ){
481
- printf("Closing SSH tunnel: ");
481
+ /*printf("Closing SSH tunnel: ");*/
482482
fflush(stdout);
483483
pclose2(sshIn, sshOut, sshPid);
484484
sshPid = 0;
485485
}
486486
if( g.urlIsHttps ){
487487
--- src/http_transport.c
+++ src/http_transport.c
@@ -476,11 +476,11 @@
476 return &transport.pBuf[iStart];
477 }
478
479 void transport_global_shutdown(void){
480 if( g.urlIsSsh && sshPid ){
481 printf("Closing SSH tunnel: ");
482 fflush(stdout);
483 pclose2(sshIn, sshOut, sshPid);
484 sshPid = 0;
485 }
486 if( g.urlIsHttps ){
487
--- src/http_transport.c
+++ src/http_transport.c
@@ -476,11 +476,11 @@
476 return &transport.pBuf[iStart];
477 }
478
479 void transport_global_shutdown(void){
480 if( g.urlIsSsh && sshPid ){
481 /*printf("Closing SSH tunnel: ");*/
482 fflush(stdout);
483 pclose2(sshIn, sshOut, sshPid);
484 sshPid = 0;
485 }
486 if( g.urlIsHttps ){
487
+2 -2
--- src/sync.c
+++ src/sync.c
@@ -114,11 +114,11 @@
114114
if( zUrl==0 ){
115115
if( urlOptional ) fossil_exit(0);
116116
usage("URL");
117117
}
118118
url_parse(zUrl);
119
- if( g.urlUser!=0 && g.urlPasswd==0 ){
119
+ if( g.urlUser!=0 && g.urlPasswd==0 && g.urlIsSsh==0 ){
120120
if( zPw==0 ){
121121
url_prompt_for_password();
122122
}else{
123123
g.urlPasswd = mprintf("%s", zPw);
124124
}
@@ -261,11 +261,11 @@
261261
if( fossil_strcmp(g.argv[2],"off")==0 ){
262262
db_unset("last-sync-url", 0);
263263
db_unset("last-sync-pw", 0);
264264
}else{
265265
url_parse(g.argv[2]);
266
- if( g.urlUser && g.urlPasswd==0 ){
266
+ if( g.urlUser && g.urlPasswd==0 && g.urlIsSsh==0 ){
267267
url_prompt_for_password();
268268
}
269269
db_set("last-sync-url", g.urlCanonical, 0);
270270
if( g.urlPasswd ){
271271
db_set("last-sync-pw", obscure(g.urlPasswd), 0);
272272
--- src/sync.c
+++ src/sync.c
@@ -114,11 +114,11 @@
114 if( zUrl==0 ){
115 if( urlOptional ) fossil_exit(0);
116 usage("URL");
117 }
118 url_parse(zUrl);
119 if( g.urlUser!=0 && g.urlPasswd==0 ){
120 if( zPw==0 ){
121 url_prompt_for_password();
122 }else{
123 g.urlPasswd = mprintf("%s", zPw);
124 }
@@ -261,11 +261,11 @@
261 if( fossil_strcmp(g.argv[2],"off")==0 ){
262 db_unset("last-sync-url", 0);
263 db_unset("last-sync-pw", 0);
264 }else{
265 url_parse(g.argv[2]);
266 if( g.urlUser && g.urlPasswd==0 ){
267 url_prompt_for_password();
268 }
269 db_set("last-sync-url", g.urlCanonical, 0);
270 if( g.urlPasswd ){
271 db_set("last-sync-pw", obscure(g.urlPasswd), 0);
272
--- src/sync.c
+++ src/sync.c
@@ -114,11 +114,11 @@
114 if( zUrl==0 ){
115 if( urlOptional ) fossil_exit(0);
116 usage("URL");
117 }
118 url_parse(zUrl);
119 if( g.urlUser!=0 && g.urlPasswd==0 && g.urlIsSsh==0 ){
120 if( zPw==0 ){
121 url_prompt_for_password();
122 }else{
123 g.urlPasswd = mprintf("%s", zPw);
124 }
@@ -261,11 +261,11 @@
261 if( fossil_strcmp(g.argv[2],"off")==0 ){
262 db_unset("last-sync-url", 0);
263 db_unset("last-sync-pw", 0);
264 }else{
265 url_parse(g.argv[2]);
266 if( g.urlUser && g.urlPasswd==0 && g.urlIsSsh==0 ){
267 url_prompt_for_password();
268 }
269 db_set("last-sync-url", g.urlCanonical, 0);
270 if( g.urlPasswd ){
271 db_set("last-sync-pw", obscure(g.urlPasswd), 0);
272
+1
--- src/url.c
+++ src/url.c
@@ -390,9 +390,10 @@
390390
*/
391391
void url_get_password_if_needed(void){
392392
if( (g.urlUser && g.urlUser[0])
393393
&& (g.urlPasswd==0 || g.urlPasswd[0]==0)
394394
&& isatty(fileno(stdin))
395
+ && g.urlIsSsh==0
395396
){
396397
url_prompt_for_password();
397398
}
398399
}
399400
--- src/url.c
+++ src/url.c
@@ -390,9 +390,10 @@
390 */
391 void url_get_password_if_needed(void){
392 if( (g.urlUser && g.urlUser[0])
393 && (g.urlPasswd==0 || g.urlPasswd[0]==0)
394 && isatty(fileno(stdin))
 
395 ){
396 url_prompt_for_password();
397 }
398 }
399
--- src/url.c
+++ src/url.c
@@ -390,9 +390,10 @@
390 */
391 void url_get_password_if_needed(void){
392 if( (g.urlUser && g.urlUser[0])
393 && (g.urlPasswd==0 || g.urlPasswd[0]==0)
394 && isatty(fileno(stdin))
395 && g.urlIsSsh==0
396 ){
397 url_prompt_for_password();
398 }
399 }
400

Keyboard Shortcuts

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