From 2693556591a14204c4863693b745deb0d63c4e74 Mon Sep 17 00:00:00 2001 From: Santiago Gimeno Date: Thu, 11 Sep 2014 16:49:22 +0200 Subject: [PATCH] src: fix linux error and a warning --- src/addon.cpp | 2 +- src/cardreader.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/addon.cpp b/src/addon.cpp index ca38b30..06a4422 100644 --- a/src/addon.cpp +++ b/src/addon.cpp @@ -8,4 +8,4 @@ void init_all(v8::Handle target) { CardReader::init(target); } -NODE_MODULE(pcsclite, init_all); +NODE_MODULE(pcsclite, init_all) diff --git a/src/cardreader.cpp b/src/cardreader.cpp index e178116..86f3689 100644 --- a/src/cardreader.cpp +++ b/src/cardreader.cpp @@ -449,7 +449,7 @@ void CardReader::AfterConnect(uv_work_t* req, int status) { void CardReader::DoDisconnect(uv_work_t* req) { Baton* baton = static_cast(req->data); - DWORD& disposition = reinterpret_cast(*baton->input); + DWORD* disposition = reinterpret_cast(baton->input); LONG result = SCARD_S_SUCCESS; CardReader* obj = baton->reader; @@ -458,7 +458,7 @@ void CardReader::DoDisconnect(uv_work_t* req) { pthread_mutex_lock(&obj->m_mutex); /* Connect */ if (obj->m_card_handle) { - result = SCardDisconnect(obj->m_card_handle, disposition); + result = SCardDisconnect(obj->m_card_handle, *disposition); if (result == SCARD_S_SUCCESS) { obj->m_card_handle = 0; }