summaryrefslogtreecommitdiff
path: root/sys/src/libdraw
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2018-07-23 19:25:28 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2018-07-23 19:25:28 +0200
commit34c7af22c16781bbe9e415a7c25ec54a32acff8a (patch)
tree365f42653ebd829f71fbe2dffb728a23d3b76c23 /sys/src/libdraw
parent0431ea242d8856c5a780ab3a01252f3909349a49 (diff)
libdraw: accept unsigned msec timestamp in /dev/mouse
Diffstat (limited to 'sys/src/libdraw')
-rw-r--r--sys/src/libdraw/event.c4
-rw-r--r--sys/src/libdraw/mouse.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/sys/src/libdraw/event.c b/sys/src/libdraw/event.c
index 5bc9386df..b02bbeb28 100644
--- a/sys/src/libdraw/event.c
+++ b/sys/src/libdraw/event.c
@@ -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;
}
diff --git a/sys/src/libdraw/mouse.c b/sys/src/libdraw/mouse.c
index 4f36abc73..984ae3350 100644
--- a/sys/src/libdraw/mouse.c
+++ b/sys/src/libdraw/mouse.c
@@ -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;
/*