diff --git a/src/cardreader.cpp b/src/cardreader.cpp index 6c24dc5..6b10229 100644 --- a/src/cardreader.cpp +++ b/src/cardreader.cpp @@ -255,7 +255,7 @@ void* CardReader::HandlerFunction(void* arg) { /* Unlock the mutex */ pthread_mutex_unlock(&reader->m_mutex); - SCARD_READERSTATE card_reader_state = { 0 }; + SCARD_READERSTATE card_reader_state = SCARD_READERSTATE(); card_reader_state.szReader = reader->m_name.c_str(); card_reader_state.dwCurrentState = SCARD_STATE_UNAWARE; diff --git a/src/pcsclite.cpp b/src/pcsclite.cpp index fad4480..960280f 100644 --- a/src/pcsclite.cpp +++ b/src/pcsclite.cpp @@ -123,7 +123,7 @@ void* PCSCLite::HandlerFunction(void* arg) { PCSCLite* pcsclite = async_baton->pcsclite; async_baton->async_result = new AsyncResult(); - SCARD_READERSTATE card_reader_state = { 0 }; + SCARD_READERSTATE card_reader_state = SCARD_READERSTATE(); card_reader_state.szReader = "\\\\?PnP?\\Notification"; card_reader_state.dwCurrentState = SCARD_STATE_UNAWARE;