summaryrefslogtreecommitdiff
path: root/sys/src/9/port/devmouse.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2018-07-23 19:29:15 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2018-07-23 19:29:15 +0200
commitd07fb3261f596766b47f868fc6c088ec8f286cd5 (patch)
treebd7af7e5963b2c7c2118d96318a8cbe84636f32d /sys/src/9/port/devmouse.c
parent34c7af22c16781bbe9e415a7c25ec54a32acff8a (diff)
devmouse: produce signed msec timestamp in /dev/mouse, accept unsigned on write
Diffstat (limited to 'sys/src/9/port/devmouse.c')
-rw-r--r--sys/src/9/port/devmouse.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/9/port/devmouse.c b/sys/src/9/port/devmouse.c
index a0d004c66..e8433ef5f 100644
--- a/sys/src/9/port/devmouse.c
+++ b/sys/src/9/port/devmouse.c
@@ -291,7 +291,7 @@ mouseread(Chan *c, void *va, long n, vlong off)
b = 16;
else if (b == 16)
b = 8;
- sprint(buf, "m%11d %11d %11d %11lud ",
+ sprint(buf, "m%11d %11d %11d %11ld ",
m.xy.x, m.xy.y, b, m.msec);
mouse.lastcounter = m.counter;
@@ -448,7 +448,7 @@ mousewrite(Chan *c, void *va, long n, vlong)
if(*p == 0)
error(Eshort);
b = strtol(p, &p, 0);
- msec = strtol(p, 0, 0);
+ msec = (ulong)strtoll(p, 0, 0);
if(msec == 0)
msec = TK2MS(MACHP(0)->ticks);