[Pcsclite-cvs-commit] r2274 - trunk/PCSC/src
Ludovic Rousseau
rousseau at alioth.debian.org
Tue Dec 12 14:08:22 CET 2006
Author: rousseau
Date: 2006-12-12 14:08:22 +0100 (Tue, 12 Dec 2006)
New Revision: 2274
Modified:
trunk/PCSC/src/winscard.c
Log:
SCardGetAttrib()/SCardSetAttrib(): if the driver returns IFD_ERROR_TAG
we return SCARD_E_UNSUPPORTED_FEATURE instead of the generic error code
SCARD_E_NOT_TRANSACTED
Modified: trunk/PCSC/src/winscard.c
===================================================================
--- trunk/PCSC/src/winscard.c 2006-12-11 09:09:36 UTC (rev 2273)
+++ trunk/PCSC/src/winscard.c 2006-12-12 13:08:22 UTC (rev 2274)
@@ -1315,7 +1315,10 @@
if (rv == IFD_SUCCESS)
return SCARD_S_SUCCESS;
else
- return SCARD_E_NOT_TRANSACTED;
+ if (rv == IFD_ERROR_TAG)
+ return SCARD_E_UNSUPPORTED_FEATURE;
+ else
+ return SCARD_E_NOT_TRANSACTED;
}
LONG SCardSetAttrib(SCARDHANDLE hCard, DWORD dwAttrId,
@@ -1358,7 +1361,10 @@
if (rv == IFD_SUCCESS)
return SCARD_S_SUCCESS;
else
- return SCARD_E_NOT_TRANSACTED;
+ if (rv == IFD_ERROR_TAG)
+ return SCARD_E_UNSUPPORTED_FEATURE;
+ else
+ return SCARD_E_NOT_TRANSACTED;
}
LONG SCardTransmit(SCARDHANDLE hCard, LPCSCARD_IO_REQUEST pioSendPci,
More information about the Pcsclite-cvs-commit
mailing list