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 : "<