Skip to content
Snippets Groups Projects
Commit e14cbea7 authored by deuce's avatar deuce
Browse files

Permit NULL to be passed to getmouse() to permit simply ignoring mouse

movements.
parent 55f06531
No related branches found
No related tags found
No related merge requests found
......@@ -484,18 +484,21 @@ int ciolib_getmouse(struct mouse_event *mevent)
out=listShiftNode(&state.output);
if(out==NULL)
return(-1);
mevent->event=out->event;
mevent->bstate=out->bstate;
mevent->kbsm=out->kbsm;
mevent->startx=out->startx;
mevent->starty=out->starty;
mevent->endx=out->endx;
mevent->endy=out->endy;
if(mevent != NULL) {
mevent->event=out->event;
mevent->bstate=out->bstate;
mevent->kbsm=out->kbsm;
mevent->startx=out->startx;
mevent->starty=out->starty;
mevent->endx=out->endx;
mevent->endy=out->endy;
}
free(out);
}
else {
fprintf(stderr,"WARNING: attempt to get a mouse key when none pending!\n");
memset(mevent,0,sizeof(struct mouse_event));
if(mevent != NULL)
memset(mevent,0,sizeof(struct mouse_event));
retval=-1;
}
return(retval);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment