From 1024b04489e3365f0a8273400728bfb70f09c29c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20W=C3=A4ckerlin?= Date: Fri, 3 Jun 2011 08:24:35 +0000 Subject: [PATCH] requires pcsclite; refs #37 --- swisssurfer/src/pinentry.ui | 4 ++-- swisssurfer/src/qmake.pro.in | 5 ++++- swisssurfer/src/smartcardauth.hxx | 18 ++++++++++++++---- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/swisssurfer/src/pinentry.ui b/swisssurfer/src/pinentry.ui index 92c8a22..86df07d 100644 --- a/swisssurfer/src/pinentry.ui +++ b/swisssurfer/src/pinentry.ui @@ -6,8 +6,8 @@ 0 0 - 435 - 412 + 309 + 381 diff --git a/swisssurfer/src/qmake.pro.in b/swisssurfer/src/qmake.pro.in index 8fbe667..e77c2d6 100644 --- a/swisssurfer/src/qmake.pro.in +++ b/swisssurfer/src/qmake.pro.in @@ -7,12 +7,15 @@ unix { CONFIG += debug QMAKE_INCDIR += /usr/include/PCSC QMAKE_INCDIR += /usr/local/include/PCSC + QMAKE_LIBS += -lpcsclite } - QMAKE_LIBS += -lpcsclite } macx { QMAKE_INCDIR += /opt/local/include QMAKE_LIBDIR += /opt/local/lib + QMAKE_LFLAGS += -F/System/Library/Frameworks/PCSC.framework + LIBS += -framework PCSC + QMAKE_INCDIR += /System/Library/Frameworks/PCSC.framework/Headers CONFIG += x86 } win32 { diff --git a/swisssurfer/src/smartcardauth.hxx b/swisssurfer/src/smartcardauth.hxx index 6286aa6..b1a7d48 100644 --- a/swisssurfer/src/smartcardauth.hxx +++ b/swisssurfer/src/smartcardauth.hxx @@ -234,11 +234,21 @@ class SmartCardAuth: public QObject { #endif // first try to read version info if (reader.transmit(0x00, 0xA4, 0x08, 0x0C, "\x3f\x00\x56\x49", 4) - != std::string("\x90\x00", 2) || !reader) return -2; + != std::string("\x90\x00", 2) || !reader) { + qDebug()<<"Select File failed"; + return -2; + } std::string res(reader.transmit(0x00, 0xB0, 0x00, 0x00)); - qDebug()<<" T E X T I S : "<