[Pcsclite-cvs-commit] PCSC/src ifdwrapper.c,1.10,1.11
sauveron-guest@quantz.debian.org
sauveron-guest@quantz.debian.org
Mon, 19 Jan 2004 11:28:42 +0100
Update of /cvsroot/pcsclite/PCSC/src
In directory quantz:/tmp/cvs-serv18956/src
Modified Files:
ifdwrapper.c
Log Message:
Use the device name to create channel only if defined.
Index: ifdwrapper.c
===================================================================
RCS file: /cvsroot/pcsclite/PCSC/src/ifdwrapper.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- ifdwrapper.c 16 Jan 2004 11:28:51 -0000 1.10
+++ ifdwrapper.c 19 Jan 2004 10:28:40 -0000 1.11
@@ -181,7 +181,11 @@
rv = (*IFDH_create_channel) (rContext->dwSlot, rContext->dwPort);
} else
{
- rv = (*IFDH_create_channel_by_name) (rContext->dwSlot, rContext->lpcDevice);
+ /* use device name only if defined */
+ if (rContext->lpcDevice[0] != '\0')
+ rv = (*IFDH_create_channel_by_name) (rContext->dwSlot, rContext->lpcDevice);
+ else
+ rv = (*IFDH_create_channel) (rContext->dwSlot, rContext->dwPort);
}
#else
if (rContext->dwVersion == IFD_HVERSION_1_0)
@@ -192,7 +196,11 @@
rv = IFDHCreateChannel(rContext->dwSlot, rContext->dwPort);
} else
{
- rv = IFDHCreateChannelByName(rContext->dwSlot, rContext->lpcDevice);
+ /* Use device name only if defined */
+ if (rContext->lpcDevice[0] != '\0')
+ rv = IFDHCreateChannelByName(rContext->dwSlot, rContext->lpcDevice);
+ else
+ rv = IFDHCreateChannel(rContext->dwSlot, rContext->dwPort);
}
#endif
SYS_MutexUnLock(rContext->mMutex);