From 022e07f47fba9bc6ccb10866023518a7dc2f1601 Mon Sep 17 00:00:00 2001 From: enami Date: Wed, 3 Nov 1999 13:55:41 +0000 Subject: [PATCH] make sure to sync mask bit and array index. --- sys/arch/hpcmips/vr/vrkiu.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sys/arch/hpcmips/vr/vrkiu.c b/sys/arch/hpcmips/vr/vrkiu.c index 16b461344922..d12b8d556abb 100644 --- a/sys/arch/hpcmips/vr/vrkiu.c +++ b/sys/arch/hpcmips/vr/vrkiu.c @@ -1,4 +1,4 @@ -/* $NetBSD: vrkiu.c,v 1.2 1999/10/24 08:37:30 takemura Exp $ */ +/* $NetBSD: vrkiu.c,v 1.3 1999/11/03 13:55:41 enami Exp $ */ /*- * Copyright (c) 1999 SASAKI Takesi All rights reserved. @@ -335,7 +335,7 @@ detect_key(chip) for (i = 0; i < KIU_NSCANLINE / 2; i++) { modified = scandata[i] ^ chip->kc_scandata[i]; mask = 1; - for (j = 0; j < 16; j++) { + for (j = 0; j < 16; j++, mask <<= 1) { /* XXX: The order of keys can be a problem. If CTRL and normal key are pushed simultaneously, normal key can be entered in queue first. @@ -362,7 +362,6 @@ detect_key(chip) keytrans[key]); } } - mask <<= 1; } chip->kc_scandata[i] = scandata[i]; }