Account/Credentials: Have identical lifetimes
authorChristian Kamm <mail@ckamm.de>
Fri, 7 Jul 2017 09:09:11 +0000 (11:09 +0200)
committerckamm <mail@ckamm.de>
Sat, 8 Jul 2017 11:07:13 +0000 (13:07 +0200)
commita5ace5e71d693363e695878257eb2ece0b2806c1
tree6c73a7093f0c34a8a682230fda0c04a984c4f770
parentaf4f1083b7be2f88d4f79904965e734d4fdde8ca
Account/Credentials: Have identical lifetimes

The QNAM may continue to outlive both.

Rename Credentials::getQNAM() to createQNAM() while we're at it - it's
used to make a new QNAM that will subsequently be owned by the Account
object.

See d01065b9a12e69ca493a232f3a8e8f3d416fed52 for rationale.

Relates to
d40c56eda561e3a541bf1b23f70fa8d659d3037e
147cf798a6f13c9b53a9f1fb2db1ef26c8c63273
src/gui/creds/shibbolethcredentials.cpp
src/gui/creds/shibbolethcredentials.h
src/libsync/account.cpp
src/libsync/account.h
src/libsync/creds/abstractcredentials.h
src/libsync/creds/dummycredentials.cpp
src/libsync/creds/dummycredentials.h
src/libsync/creds/httpcredentials.cpp
src/libsync/creds/httpcredentials.h
test/syncenginetestutils.h