aboutsummaryrefslogtreecommitdiff
path: root/lib/libusbhid
diff options
context:
space:
mode:
authorMaksim Yevmenkin <emax@FreeBSD.org>2004-02-11 21:09:13 +0000
committerMaksim Yevmenkin <emax@FreeBSD.org>2004-02-11 21:09:13 +0000
commite898d5ad974c983c347a825ef796bf588ec02a5a (patch)
tree73158d0347e9a62dd6473ad10e475e737205ccb8 /lib/libusbhid
parent16710e88da51b1e0b796b4fd9b307e73ef005b5a (diff)
downloadsrc-e898d5ad974c983c347a825ef796bf588ec02a5a.tar.gz
src-e898d5ad974c983c347a825ef796bf588ec02a5a.zip
Do not cast dval.
Make global _usage_page unsigned. Reviewed by: imp (mentor)
Notes
Notes: svn path=/head/; revision=125716
Diffstat (limited to 'lib/libusbhid')
-rw-r--r--lib/libusbhid/parse.c3
-rw-r--r--lib/libusbhid/usbhid.h2
2 files changed, 2 insertions, 3 deletions
diff --git a/lib/libusbhid/parse.c b/lib/libusbhid/parse.c
index 65e13c129b36..3abc036644ba 100644
--- a/lib/libusbhid/parse.c
+++ b/lib/libusbhid/parse.c
@@ -213,12 +213,11 @@ hid_get_item_raw(hid_data_t s, hid_item_t *h)
dval = 0;
break;
case 1:
- dval = (int8_t)*data++;
+ dval = *data++;
break;
case 2:
dval = *data++;
dval |= *data++ << 8;
- dval = (int16_t)dval;
break;
case 4:
dval = *data++;
diff --git a/lib/libusbhid/usbhid.h b/lib/libusbhid/usbhid.h
index 536bf749ffbd..ed652718863c 100644
--- a/lib/libusbhid/usbhid.h
+++ b/lib/libusbhid/usbhid.h
@@ -45,7 +45,7 @@ typedef enum hid_kind {
typedef struct hid_item {
/* Global */
- int _usage_page;
+ unsigned int _usage_page;
int logical_minimum;
int logical_maximum;
int physical_minimum;