drivers/win32/win32.cpp
changeset 514 5ecc8f8090cb
parent 480 d0d76932ad74
equal deleted inserted replaced
513:f0343a7457b8 514:5ecc8f8090cb
   205 		  if(d->canHandle != NULL){
   205 		  if(d->canHandle != NULL){
   206 			data = (driver_data*)d->canHandle;
   206 			data = (driver_data*)d->canHandle;
   207 			d->canHandle = NULL;
   207 			d->canHandle = NULL;
   208 			data->continue_receive_thread = false;}
   208 			data->continue_receive_thread = false;}
   209 		  LeaveMutex();
   209 		  LeaveMutex();
       
   210 		  (*s_driver_procs.m_canClose)(data->inst);
   210 		  WaitReceiveTaskEnd(&data->receive_thread);
   211 		  WaitReceiveTaskEnd(&data->receive_thread);
   211 		  (*s_driver_procs.m_canClose)(data->inst);
       
   212 		  delete data;
   212 		  delete data;
   213 		  return 0;
   213 		  return 0;
   214       }
   214       }
   215    return 0;
   215    return 0;
   216    }
   216    }