Changeset 412292e in OpenSC


Ignore:
Timestamp:
02/24/02 20:16:07 (10 years ago)
Author:
aet <aet@…>
Branches:
master, staging
Children:
e605e6f
Parents:
3fa1b27
git-author:
aet <aet@…> (02/24/02 20:16:07)
git-committer:
aet <aet@…> (02/24/02 20:16:07)
Message:

Add missing SC_STATUS_TIMEOUT that was removed from sc-internal.h

git-svn-id:  https://www.opensc-project.org/svnp/opensc/trunk@223 c6295689-39f2-0310-b995-f0e70906c6a9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/libopensc/reader-pcsc.c

    r3fa1b27 r412292e  
    2525#include <string.h> 
    2626#include <winscard.h> 
     27 
     28/* Default timeout value for SCardGetStatusChange 
     29 * Needs to be increased for some broken PC/SC 
     30 * Lite implementations. 
     31 */ 
     32#ifndef SC_CUSTOM_STATUS_TIMEOUT 
     33#define SC_STATUS_TIMEOUT 0 
     34#else 
     35#define SC_STATUS_TIMEOUT SC_CUSTOM_STATUS_TIMEOUT 
     36#endif 
    2737 
    2838#define GET_SLOT_PTR(s, i) (&(s)->slot[(i)]) 
     
    143153        rgReaderStates[0].dwCurrentState = SCARD_STATE_UNAWARE; 
    144154        rgReaderStates[0].dwEventState = SCARD_STATE_UNAWARE; 
    145         ret = SCardGetStatusChange(priv->pcsc_ctx, 0, rgReaderStates, 1); 
     155        ret = SCardGetStatusChange(priv->pcsc_ctx, SC_STATUS_TIMEOUT, rgReaderStates, 1); 
    146156        if (ret != 0) { 
    147157                error(reader->ctx, "SCardGetStatusChange failed: %s\n", pcsc_stringify_error(ret)); 
     
    165175        rgReaderStates[0].dwCurrentState = SCARD_STATE_UNAWARE; 
    166176        rgReaderStates[0].dwEventState = SCARD_STATE_UNAWARE; 
    167         ret = SCardGetStatusChange(priv->pcsc_ctx, 0, rgReaderStates, 1); 
     177        ret = SCardGetStatusChange(priv->pcsc_ctx, SC_STATUS_TIMEOUT, rgReaderStates, 1); 
    168178        if (ret != 0) { 
    169179                error(reader->ctx, "SCardGetStatusChange failed: %s\n", pcsc_stringify_error(ret)); 
Note: See TracChangeset for help on using the changeset viewer.