]> git.lizzy.rs Git - plan9front.git/commitdiff
devmouse: produce signed msec timestamp in /dev/mouse, accept unsigned on write
authorcinap_lenrek <cinap_lenrek@felloff.net>
Mon, 23 Jul 2018 17:29:15 +0000 (19:29 +0200)
committercinap_lenrek <cinap_lenrek@felloff.net>
Mon, 23 Jul 2018 17:29:15 +0000 (19:29 +0200)
sys/src/9/port/devmouse.c
sys/src/cmd/vnc/devmouse.c

index a0d004c66bdc606d4988c5f1b1a91633b4aff225..e8433ef5f93b0077aac67eb63ad69b3f2e58b4d6 100644 (file)
@@ -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);
 
index 64f29bae0a056ef8fc63ee13c20eb51c507163f7..4c860162f951d22995b2bcbae79386a66bf83ff8 100644 (file)
@@ -191,7 +191,7 @@ mouseread(Chan *c, void *va, long n, vlong off)
                        m = mouse.Mousestate;
                unlock(&mouse);
 
-               sprint(buf, "m%11d %11d %11d %11lud ",
+               sprint(buf, "m%11d %11d %11d %11ld ",
                        m.xy.x, m.xy.y, m.buttons, m.msec);
 
                mouse.lastcounter = m.counter;