Fossil SCM
Only prompt for password save if the to-be-saved password is different from the already saved password
Commit
a5404e30cbb4759efcbdba2313dc89ee2c721b0e
Parent
34b2f0675b1459b…
1 file changed
+4
+4
| --- src/user.c | ||
| +++ src/user.c | ||
| @@ -135,10 +135,14 @@ | ||
| 135 | 135 | ** Prompt to save Fossil user password |
| 136 | 136 | */ |
| 137 | 137 | int save_password_prompt(){ |
| 138 | 138 | Blob x; |
| 139 | 139 | char c; |
| 140 | + const char *old = unobscure(db_get("last-sync-pw", 0)); | |
| 141 | + if( (old!=0) && !strcmp(old, g.urlPasswd) ){ | |
| 142 | + return 0; | |
| 143 | + } | |
| 140 | 144 | prompt_user("remember password (Y/n)? ", &x); |
| 141 | 145 | c = blob_str(&x)[0]; |
| 142 | 146 | blob_reset(&x); |
| 143 | 147 | return ( c!='n' && c!='N' ); |
| 144 | 148 | } |
| 145 | 149 |
| --- src/user.c | |
| +++ src/user.c | |
| @@ -135,10 +135,14 @@ | |
| 135 | ** Prompt to save Fossil user password |
| 136 | */ |
| 137 | int save_password_prompt(){ |
| 138 | Blob x; |
| 139 | char c; |
| 140 | prompt_user("remember password (Y/n)? ", &x); |
| 141 | c = blob_str(&x)[0]; |
| 142 | blob_reset(&x); |
| 143 | return ( c!='n' && c!='N' ); |
| 144 | } |
| 145 |
| --- src/user.c | |
| +++ src/user.c | |
| @@ -135,10 +135,14 @@ | |
| 135 | ** Prompt to save Fossil user password |
| 136 | */ |
| 137 | int save_password_prompt(){ |
| 138 | Blob x; |
| 139 | char c; |
| 140 | const char *old = unobscure(db_get("last-sync-pw", 0)); |
| 141 | if( (old!=0) && !strcmp(old, g.urlPasswd) ){ |
| 142 | return 0; |
| 143 | } |
| 144 | prompt_user("remember password (Y/n)? ", &x); |
| 145 | c = blob_str(&x)[0]; |
| 146 | blob_reset(&x); |
| 147 | return ( c!='n' && c!='N' ); |
| 148 | } |
| 149 |