X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/c2135f2776e01842a775502c24b59d9169ffa851..7416ebd7c6591c95a0ae79be8ed10203714d385d:/Bootloaders/HID/HostLoaderApp/hid_bootloader_cli.c?ds=sidebyside diff --git a/Bootloaders/HID/HostLoaderApp/hid_bootloader_cli.c b/Bootloaders/HID/HostLoaderApp/hid_bootloader_cli.c index e22d39404..4fd6ccf1f 100644 --- a/Bootloaders/HID/HostLoaderApp/hid_bootloader_cli.c +++ b/Bootloaders/HID/HostLoaderApp/hid_bootloader_cli.c @@ -710,10 +710,10 @@ int teensy_open(void) { teensy_close(); uhid_teensy_fd = open_usb_device(0x16C0, 0x0478); - + if (uhid_teensy_fd < 0) uhid_teensy_fd = open_usb_device(0x03eb, 0x2067); - + if (uhid_teensy_fd < 0) return 0; return 1; } @@ -801,6 +801,7 @@ int read_intel_hex(const char *filename) if (*buf) { if (parse_hex_line(buf) == 0) { //printf("Warning, parse error line %d\n", lineno); + fclose(fp); return -2; } } @@ -826,7 +827,7 @@ parse_hex_line(char *line) int addr, code, num; int sum, len, cksum, i; char *ptr; - + num = 0; if (line[0] != ':') return 0; if (strlen(line) < 11) return 0;