libdraw: accept unsigned msec timestamp in /dev/mouse

This commit is contained in:
cinap_lenrek 2018-07-23 19:25:28 +02:00
parent 0431ea242d
commit 34c7af22c1
2 changed files with 3 additions and 3 deletions

View file

@ -396,7 +396,7 @@ emouse(void)
m.buttons = b;
m.xy.x = atoi((char*)eb->buf+1+0*12);
m.xy.y = atoi((char*)eb->buf+1+1*12);
m.msec = atoi((char*)eb->buf+1+3*12);
m.msec = (ulong)atoll((char*)eb->buf+1+3*12);
if (logfid)
fprint(logfid, "b: %d xy: %P\n", m.buttons, m.xy);
free(eb);
@ -470,6 +470,6 @@ eatomouse(Mouse *m, char *buf, int n)
m->xy.x = atoi(buf+1+0*12);
m->xy.y = atoi(buf+1+1*12);
m->buttons = atoi(buf+1+2*12);
m->msec = atoi(buf+1+3*12);
m->msec = (ulong)atoll(buf+1+3*12);
return n;
}

View file

@ -73,7 +73,7 @@ _ioproc(void *arg)
m.xy.x = atoi(buf+1+0*12);
m.xy.y = atoi(buf+1+1*12);
m.buttons = atoi(buf+1+2*12);
m.msec = atoi(buf+1+3*12);
m.msec = (ulong)atoll(buf+1+3*12);
if(send(mc->c, &m) < 0)
continue;
/*