From: robertl Date: Sun, 16 May 2010 23:20:46 +0000 (+0000) Subject: Improve delbin error message in Windows. X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~17^2~40 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5db7c6f841557a2cd51e7695aeae6d4c76bdce23;p=gpsbabel.git Improve delbin error message in Windows. --- diff --git a/delbin.c b/delbin.c index 2da29184e..a527f6e84 100644 --- a/delbin.c +++ b/delbin.c @@ -2371,11 +2371,12 @@ win_os_deinit(void) static unsigned win_os_packet_read(void* buf) { - unsigned n; + DWORD n; char buf1[257]; // first byte is report id if (ReadFile(hid_handle, buf1, delbin_os_packet_size + 1, &n, NULL) == 0) { - fatal(MYNAME ": ReadFile failed %u\n", GetLastError()); + unsigned err = GetLastError(); + fatal(MYNAME ": ReadFile failed %u\n", err); } if (n > 0) { n--; @@ -2387,13 +2388,15 @@ win_os_packet_read(void* buf) static unsigned win_os_packet_write(const void* buf, unsigned size) { - unsigned n; + DWORD n; char buf1[257]; // first byte is report id buf1[0] = 0; memcpy(buf1 + 1, buf, size); if (WriteFile(hid_handle, buf1, delbin_os_packet_size + 1, &n, NULL) == 0) { - fatal(MYNAME ": WriteFile failed %u\n", GetLastError()); + unsigned err = GetLastError(); + fatal(MYNAME ": WriteFile of %u bytes failed with %u. Size: %u Wrote: %d\n", + delbin_os_packet_size + 1, err, size, (int) n); } if (n > size) { n = size;