Fossil SCM
Only prompt to save the password if there is a tty.
Commit
34b2f0675b1459b85695603ebca2319cf369658b
Parent
a01c714c3ae0131…
1 file changed
+1
-1
+1
-1
| --- src/url.c | ||
| +++ src/url.c | ||
| @@ -228,11 +228,11 @@ | ||
| 228 | 228 | blob_reset(&cfile); |
| 229 | 229 | }else if( g.urlUser!=0 && g.urlPasswd==0 && (urlFlags & URL_PROMPT_PW) ){ |
| 230 | 230 | url_prompt_for_password(); |
| 231 | 231 | bPrompted = 1; |
| 232 | 232 | }else if( g.urlUser!=0 && ( urlFlags & URL_ASK_REMEMBER_PW ) && |
| 233 | - save_password_prompt() ){ | |
| 233 | + isatty(fileno(stdin)) && save_password_prompt() ){ | |
| 234 | 234 | g.urlFlags = urlFlags |= URL_REMEMBER_PW; |
| 235 | 235 | } |
| 236 | 236 | if( urlFlags & URL_REMEMBER ){ |
| 237 | 237 | if( bSetUrl ){ |
| 238 | 238 | db_set("last-sync-url", g.urlCanonical, 0); |
| 239 | 239 |
| --- src/url.c | |
| +++ src/url.c | |
| @@ -228,11 +228,11 @@ | |
| 228 | blob_reset(&cfile); |
| 229 | }else if( g.urlUser!=0 && g.urlPasswd==0 && (urlFlags & URL_PROMPT_PW) ){ |
| 230 | url_prompt_for_password(); |
| 231 | bPrompted = 1; |
| 232 | }else if( g.urlUser!=0 && ( urlFlags & URL_ASK_REMEMBER_PW ) && |
| 233 | save_password_prompt() ){ |
| 234 | g.urlFlags = urlFlags |= URL_REMEMBER_PW; |
| 235 | } |
| 236 | if( urlFlags & URL_REMEMBER ){ |
| 237 | if( bSetUrl ){ |
| 238 | db_set("last-sync-url", g.urlCanonical, 0); |
| 239 |
| --- src/url.c | |
| +++ src/url.c | |
| @@ -228,11 +228,11 @@ | |
| 228 | blob_reset(&cfile); |
| 229 | }else if( g.urlUser!=0 && g.urlPasswd==0 && (urlFlags & URL_PROMPT_PW) ){ |
| 230 | url_prompt_for_password(); |
| 231 | bPrompted = 1; |
| 232 | }else if( g.urlUser!=0 && ( urlFlags & URL_ASK_REMEMBER_PW ) && |
| 233 | isatty(fileno(stdin)) && save_password_prompt() ){ |
| 234 | g.urlFlags = urlFlags |= URL_REMEMBER_PW; |
| 235 | } |
| 236 | if( urlFlags & URL_REMEMBER ){ |
| 237 | if( bSetUrl ){ |
| 238 | db_set("last-sync-url", g.urlCanonical, 0); |
| 239 |