[Pcsclite-cvs-commit] r4703 - /trunk/PCSC/src/testpcsc.c
rousseau at users.alioth.debian.org
rousseau at users.alioth.debian.org
Tue Feb 2 10:34:19 UTC 2010
Author: rousseau
Date: Tue Feb 2 10:34:18 2010
New Revision: 4703
URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=4703
Log:
test SCARD_ATTR_DEVICE_FRIENDLY_NAME
Modified:
trunk/PCSC/src/testpcsc.c
Modified: trunk/PCSC/src/testpcsc.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/testpcsc.c?rev=4703&op=diff
==============================================================================
--- trunk/PCSC/src/testpcsc.c (original)
+++ trunk/PCSC/src/testpcsc.c Tue Feb 2 10:34:18 2010
@@ -278,6 +278,36 @@
printf("Testing SCardGetAttrib\t\t: ");
#ifdef USE_AUTOALLOCATE
pcbAttrLen = SCARD_AUTOALLOCATE;
+ rv = SCardGetAttrib(hCard, SCARD_ATTR_DEVICE_FRIENDLY_NAME, (unsigned char *)&pbAttr,
+ &pcbAttrLen);
+#else
+ rv = SCardGetAttrib(hCard, SCARD_ATTR_DEVICE_FRIENDLY_NAME, NULL, &pcbAttrLen);
+ test_rv(rv, hContext, DONT_PANIC);
+ if (rv == SCARD_S_SUCCESS)
+ {
+ printf("SCARD_ATTR_DEVICE_FRIENDLY_NAME length: " GREEN "%ld\n" NORMAL, pcbAttrLen);
+ pbAttr = malloc(pcbAttrLen);
+ }
+
+ printf("Testing SCardGetAttrib\t\t: ");
+ rv = SCardGetAttrib(hCard, SCARD_ATTR_DEVICE_FRIENDLY_NAME, pbAttr, &pcbAttrLen);
+#endif
+ test_rv(rv, hContext, DONT_PANIC);
+ if (rv == SCARD_S_SUCCESS)
+ printf("SCARD_ATTR_DEVICE_FRIENDLY_NAME: " GREEN "%s\n" NORMAL, pbAttr);
+
+#ifdef USE_AUTOALLOCATE
+ printf("Testing SCardFreeMemory\t\t: ");
+ rv = SCardFreeMemory(hContext, pbAttr);
+ test_rv(rv, hContext, PANIC);
+#else
+ if (pbAttr)
+ free(pbAttr);
+#endif
+
+ printf("Testing SCardGetAttrib\t\t: ");
+#ifdef USE_AUTOALLOCATE
+ pcbAttrLen = SCARD_AUTOALLOCATE;
rv = SCardGetAttrib(hCard, SCARD_ATTR_ATR_STRING, (unsigned char *)&pbAttr,
&pcbAttrLen);
#else
More information about the Pcsclite-cvs-commit
mailing list