Fossil SCM

Only prompt for password save if the to-be-saved password is different from the already saved password

jan.nijtmans 2013-11-02 10:57 UTC url-password-fixes
Commit a5404e30cbb4759efcbdba2313dc89ee2c721b0e
1 file changed +4
+4
--- src/user.c
+++ src/user.c
@@ -135,10 +135,14 @@
135135
** Prompt to save Fossil user password
136136
*/
137137
int save_password_prompt(){
138138
Blob x;
139139
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
+ }
140144
prompt_user("remember password (Y/n)? ", &x);
141145
c = blob_str(&x)[0];
142146
blob_reset(&x);
143147
return ( c!='n' && c!='N' );
144148
}
145149
--- 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

Keyboard Shortcuts

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