[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeutils/kwallet
From: George Staikos <staikos () kde ! org>
Date: 2004-11-11 17:21:52
Message-ID: 20041111172152.5DB5816E35 () office ! kde ! org
[Download RAW message or body]
CVS commit by staikos:
let's be safer until I finish conflict resolution code: skip entries we already
have.
M +9 -4 kwalleteditor.cpp 1.49
--- kdeutils/kwallet/kwalleteditor.cpp #1.48:1.49
@@ -738,9 +738,14 @@ void KWalletEditor::importXML() {
e = enode.toElement();
QString type = e.tagName().lower();
+ QString ename = e.attribute("name");
+ if (_w->hasEntry(ename)) {
// FIXME: do conflict resolution
+ enode = enode.nextSibling();
+ continue;
+ }
if (type == "password") {
- _w->writePassword(e.attribute("name"), e.text());
+ _w->writePassword(ename, e.text());
} else if (type == "stream") {
- _w->writeEntry(e.attribute("name"), \
KCodecs::base64Decode(e.text().latin1())); + \
_w->writeEntry(ename, KCodecs::base64Decode(e.text().latin1())); } else if (type == \
"map") { QMap<QString,QString> map;
@@ -753,5 +758,5 @@ void KWalletEditor::importXML() {
mapNode = mapNode.nextSibling();
}
- _w->writeMap(e.attribute("name"), map);
+ _w->writeMap(ename, map);
}
enode = enode.nextSibling();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic