| | @@ -114,11 +114,11 @@ |
| 114 | 114 | if( zUrl==0 ){ |
| 115 | 115 | if( urlOptional ) fossil_exit(0); |
| 116 | 116 | usage("URL"); |
| 117 | 117 | } |
| 118 | 118 | url_parse(zUrl); |
| 119 | | - if( g.urlUser!=0 && g.urlPasswd==0 ){ |
| 119 | + if( g.urlUser!=0 && g.urlPasswd==0 && g.urlIsSsh==0 ){ |
| 120 | 120 | if( zPw==0 ){ |
| 121 | 121 | url_prompt_for_password(); |
| 122 | 122 | }else{ |
| 123 | 123 | g.urlPasswd = mprintf("%s", zPw); |
| 124 | 124 | } |
| | @@ -261,11 +261,11 @@ |
| 261 | 261 | if( fossil_strcmp(g.argv[2],"off")==0 ){ |
| 262 | 262 | db_unset("last-sync-url", 0); |
| 263 | 263 | db_unset("last-sync-pw", 0); |
| 264 | 264 | }else{ |
| 265 | 265 | url_parse(g.argv[2]); |
| 266 | | - if( g.urlUser && g.urlPasswd==0 ){ |
| 266 | + if( g.urlUser && g.urlPasswd==0 && g.urlIsSsh==0 ){ |
| 267 | 267 | url_prompt_for_password(); |
| 268 | 268 | } |
| 269 | 269 | db_set("last-sync-url", g.urlCanonical, 0); |
| 270 | 270 | if( g.urlPasswd ){ |
| 271 | 271 | db_set("last-sync-pw", obscure(g.urlPasswd), 0); |
| 272 | 272 | |