Skip to content

Commit fb7fdbf

Browse files
metsmaiannaska
authored andcommitted
Begin transaction only when exclusive connection fails (#365)
IB-5540 Signed-off-by: Raul Metsma <[email protected]>
1 parent 9f5ef6b commit fb7fdbf

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

client/dialogs/Updater.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -515,9 +515,11 @@ void Updater::process(const QByteArray &data)
515515
if(obj.value(QStringLiteral("protocol")).toString() == QStringLiteral("T=0")) mode = QPCSCReader::T0;
516516
if(obj.value(QStringLiteral("protocol")).toString() == QStringLiteral("T=1")) mode = QPCSCReader::T1;
517517
quint32 err = 0;
518-
if((err = d->reader->connectEx(QPCSCReader::Exclusive, mode)) == 0 ||
519-
(err = d->reader->connectEx(QPCSCReader::Shared, mode)) == 0)
520-
d->reader->beginTransaction();
518+
if((err = d->reader->connectEx(QPCSCReader::Exclusive, mode)) != 0)
519+
{
520+
if((err = d->reader->connectEx(QPCSCReader::Shared, mode)) == 0)
521+
d->reader->beginTransaction();
522+
}
521523
QVariantHash ret{
522524
{"CONNECT", d->reader->isConnected() ? "OK" : "NOK"},
523525
{"reader", d->reader->name()},

0 commit comments

Comments
 (0)