[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/runtime/kpasswdserver
From: David Faure <faure () kde ! org>
Date: 2009-01-06 19:36:39
Message-ID: 1231270599.384110.14388.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 906747 by dfaure:
code cleanup (simpler use of QDataStream), and add missing data in last createReply \
call (kde3 code had the authinfo in that reply, although not the seqnr). However I \
have no idea what this really fixes, maelcum says delayed replies seem to work \
already... but he okayed this commit, he'll keep an eye on whether anything breaks.
M +19 -28 kpasswdserver.cpp
--- trunk/KDE/kdebase/runtime/kpasswdserver/kpasswdserver.cpp #906746:906747
@@ -178,11 +178,8 @@
KPasswdServer::checkAuthInfo(const QByteArray &data, qlonglong windowId, qlonglong \
usertime, const QDBusMessage &msg) {
KIO::AuthInfo info;
- {
- QByteArray data2(data);
- QDataStream stream(&data2, QIODevice::ReadOnly);
- stream >> info;
- }
+ QDataStream stream(data);
+ stream >> info;
kDebug(130) << "User =" << info.username << ", WindowId =" << windowId << endl;
if( usertime != 0 )
kapp->updateUserTimestamp( usertime );
@@ -243,8 +240,8 @@
info = copyAuthInfo(result);
QByteArray data2;
- QDataStream stream(&data2, QIODevice::WriteOnly);
- stream << info;
+ QDataStream stream2(&data2, QIODevice::WriteOnly);
+ stream2 << info;
return data2;
}
@@ -253,11 +250,8 @@
qlonglong seqNr, qlonglong usertime, const QDBusMessage \
&msg) {
KIO::AuthInfo info;
- {
- QByteArray data2(data);
- QDataStream stream(&data2, QIODevice::ReadOnly);
- stream >> info;
- }
+ QDataStream stream(data);
+ stream >> info;
kDebug(130) << "User =" << info.username << ", Message= " << info.prompt
<< ", WindowId =" << windowId << endl;
if ( !info.password.isEmpty() ) // should we really allow the caller to pre-fill \
the password? @@ -295,11 +289,8 @@
KPasswdServer::addAuthInfo(const QByteArray &data, qlonglong windowId)
{
KIO::AuthInfo info;
- {
- QByteArray data2(data);
- QDataStream stream(&data2, QIODevice::ReadOnly);
- stream >> info;
- }
+ QDataStream stream(data);
+ stream >> info;
kDebug(130) << "User =" << info.username << ", RealmValue= " << info.realmValue
<< ", WindowId = " << windowId << endl;
QString key = createCacheKey(info);
@@ -366,7 +357,7 @@
KIO::AuthInfo &info = request->info;
bool bypassCacheAndKWallet = \
info.getExtraField(AUTHINFO_EXTRAFIELD_BYPASS_CACHE_AND_KWALLET).toBool() \
== true;
-
+
kDebug(130) << "User =" << info.username << ", Message =" << info.prompt << \
endl;
const AuthInfoContainer *result = findAuthInfoItem(request->key, request->info);
@@ -417,7 +408,7 @@
// assemble dialog-flags
KPasswordDialog::KPasswordDialogFlags dialogFlags;
-
+
if (info.getExtraField(AUTHINFO_EXTRAFIELD_DOMAIN).isValid())
{
dialogFlags |= KPasswordDialog::ShowDomainLine;
@@ -426,15 +417,15 @@
dialogFlags |= KPasswordDialog::DomainReadOnly;
}
}
-
- if (info.getExtraField(AUTHINFO_EXTRAFIELD_ANONYMOUS).isValid())
+
+ if (info.getExtraField(AUTHINFO_EXTRAFIELD_ANONYMOUS).isValid())
{
dialogFlags |= KPasswordDialog::ShowAnonymousLoginCheckBox;
}
-
- dialogFlags |= (info.keepPassword ? ( KPasswordDialog::ShowUsernameLine
+
+ dialogFlags |= (info.keepPassword ? ( KPasswordDialog::ShowUsernameLine
| KPasswordDialog::ShowKeepPassword) : \
KPasswordDialog::ShowUsernameLine );
-
+
// instantiate dialog
KPasswordDialog dlg( 0l, dialogFlags) ;
dlg.setPrompt(info.prompt);
@@ -460,11 +451,11 @@
if (info.getExtraField(AUTHINFO_EXTRAFIELD_DOMAIN).isValid ())
dlg.setDomain(info.getExtraField(AUTHINFO_EXTRAFIELD_DOMAIN).toString());
-
+
if (info.getExtraField(AUTHINFO_EXTRAFIELD_ANONYMOUS).isValid ())
dlg.setAnonymousMode(info.getExtraField(AUTHINFO_EXTRAFIELD_ANONYMOUS).toBool());
-#ifndef Q_WS_WIN
+#ifndef Q_WS_WIN
KWindowSystem::setMainWindow(&dlg, request->windowId);
#else
KWindowSystem::setMainWindow(&dlg, (HWND)(long)request->windowId);
@@ -477,7 +468,7 @@
info.username = dlg.username();
info.password = dlg.password();
info.keepPassword = dlg.keepPassword();
-
+
if (info.getExtraField(AUTHINFO_EXTRAFIELD_DOMAIN).isValid ())
info.setExtraField(AUTHINFO_EXTRAFIELD_DOMAIN, dlg.domain());
if (info.getExtraField(AUTHINFO_EXTRAFIELD_ANONYMOUS).isValid ())
@@ -568,7 +559,7 @@
stream2 << info;
}
- QDBusConnection::sessionBus().send(waitRequest->transaction.createReply());
+ QDBusConnection::sessionBus().send(waitRequest->transaction.createReply(QVariantList() \
<< replyData << m_seqNr));
m_authWait.remove();
waitRequest = m_authWait.current();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic