src: fix linux error and a warning

This commit is contained in:
Santiago Gimeno
2014-09-11 16:49:22 +02:00
parent 44a89dbbf6
commit 2693556591
2 changed files with 3 additions and 3 deletions

View File

@@ -8,4 +8,4 @@ void init_all(v8::Handle<v8::Object> target) {
CardReader::init(target); CardReader::init(target);
} }
NODE_MODULE(pcsclite, init_all); NODE_MODULE(pcsclite, init_all)

View File

@@ -449,7 +449,7 @@ void CardReader::AfterConnect(uv_work_t* req, int status) {
void CardReader::DoDisconnect(uv_work_t* req) { void CardReader::DoDisconnect(uv_work_t* req) {
Baton* baton = static_cast<Baton*>(req->data); Baton* baton = static_cast<Baton*>(req->data);
DWORD& disposition = reinterpret_cast<DWORD&>(*baton->input); DWORD* disposition = reinterpret_cast<DWORD*>(baton->input);
LONG result = SCARD_S_SUCCESS; LONG result = SCARD_S_SUCCESS;
CardReader* obj = baton->reader; CardReader* obj = baton->reader;
@@ -458,7 +458,7 @@ void CardReader::DoDisconnect(uv_work_t* req) {
pthread_mutex_lock(&obj->m_mutex); pthread_mutex_lock(&obj->m_mutex);
/* Connect */ /* Connect */
if (obj->m_card_handle) { if (obj->m_card_handle) {
result = SCardDisconnect(obj->m_card_handle, disposition); result = SCardDisconnect(obj->m_card_handle, *disposition);
if (result == SCARD_S_SUCCESS) { if (result == SCARD_S_SUCCESS) {
obj->m_card_handle = 0; obj->m_card_handle = 0;
} }