diff options
author | emax <emax@FreeBSD.org> | 2004-02-11 21:09:13 +0000 |
---|---|---|
committer | emax <emax@FreeBSD.org> | 2004-02-11 21:09:13 +0000 |
commit | 6b8ec0360c5f0a057dbcd87cc7eca7591461bd24 (patch) | |
tree | 73158d0347e9a62dd6473ad10e475e737205ccb8 /lib/libusbhid | |
parent | 73de8e89a42d0cb694a79c170fd4490931a9b570 (diff) | |
download | FreeBSD-src-6b8ec0360c5f0a057dbcd87cc7eca7591461bd24.zip FreeBSD-src-6b8ec0360c5f0a057dbcd87cc7eca7591461bd24.tar.gz |
Do not cast dval.
Make global _usage_page unsigned.
Reviewed by: imp (mentor)
Diffstat (limited to 'lib/libusbhid')
-rw-r--r-- | lib/libusbhid/parse.c | 3 | ||||
-rw-r--r-- | lib/libusbhid/usbhid.h | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/lib/libusbhid/parse.c b/lib/libusbhid/parse.c index 65e13c1..3abc036 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 536bf74..ed65271 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; |