Fix bug: Some user profile fields won't apply unless they all have unique new values.
Fixes the following bug: Some user profile fields won't apply unless they all have unique new values. STEPS TO REPRODUCE 1. Start the Users KCM ("kcmshell5 kcm_users") 2. Select a user 3. Change the full name (the top-most input field) to "foo", change the email address to "foo@example.com", click Apply. 4. Restart the Users KCM and make sure the change applied. 5. Change the full name to "bar@example.com", change the email address to "bar@example.com" as well, click Apply. OBSERVED RESULT: The full name remains "foo", the email address is changed to "bar@example.com". EXPECTED RESULT: Both fields should change to "bar@example.com". Root cause: When the std::map used in UserApplyJob::start() is initialized, the key-value {"bar@example.com", full name setter ptr} is being overwritten by key-value {"bar@example.com", email setter ptr}. BUG: 427348
parent
15ed8d44
Please register or sign in to comment