fix pointer checking order
This commit is contained in:
@@ -628,16 +628,16 @@ WIIUSE_DEBUG("chaud2fois");
|
|||||||
* This function is not part of the wiiuse API.
|
* This function is not part of the wiiuse API.
|
||||||
*/
|
*/
|
||||||
void wiiuse_send_next_pending_write_request(struct wiimote_t* wm) {
|
void wiiuse_send_next_pending_write_request(struct wiimote_t* wm) {
|
||||||
struct data_req_t* req = wm->data_req;
|
struct data_req_t* req;
|
||||||
|
|
||||||
if (!wm || !WIIMOTE_IS_CONNECTED(wm))
|
if (!wm || !WIIMOTE_IS_CONNECTED(wm))
|
||||||
return;
|
return;
|
||||||
|
req = wm->data_req;
|
||||||
|
if (!req)
|
||||||
|
return;
|
||||||
if (!req->data || !req->len)
|
if (!req->data || !req->len)
|
||||||
return;
|
return;
|
||||||
if(req->state!=REQ_READY) return;
|
if(req->state!=REQ_READY) return;
|
||||||
req = wm->data_req;
|
|
||||||
if (!req)
|
|
||||||
return;
|
|
||||||
|
|
||||||
wiiuse_write_data(wm, req->addr, req->data, req->len);
|
wiiuse_write_data(wm, req->addr, req->data, req->len);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user