From 21d4fccf2815681b57efc832824b016a89e95fab Mon Sep 17 00:00:00 2001 From: Gwenhael Goavec-Merou Date: Thu, 19 Jun 2025 08:30:35 +0200 Subject: [PATCH] altera,libusb_ll,mcsParser: fix some compiler's warnings --- src/altera.cpp | 2 +- src/libusb_ll.cpp | 2 +- src/mcsParser.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/altera.cpp b/src/altera.cpp index 448c317..1be3650 100644 --- a/src/altera.cpp +++ b/src/altera.cpp @@ -978,7 +978,7 @@ bool Altera::sectors_mask_start_end_addr(const Altera::max10_mem_t *mem, } /* decrement eaddr until last bit == 1 found */ - for (uint8_t i = 3; i >= 0; i--) { + for (int8_t i = 3; i >= 0; i--) { if (update_sectors & (1 << i)) { end_bit = i + 1; break; diff --git a/src/libusb_ll.cpp b/src/libusb_ll.cpp index c7cc966..fd08857 100644 --- a/src/libusb_ll.cpp +++ b/src/libusb_ll.cpp @@ -57,7 +57,7 @@ int libusb_ll::get_devices_list(const cable_t *cable) bus_addr = cable->bus_addr; device_addr = cable->device_addr; vid_pid_filter = (vid != 0) && (pid != 0); - bus_dev_filter = ~(bus_addr == 0 && device_addr == 0); + bus_dev_filter = !(bus_addr == 0 && device_addr == 0); } int i = 0; diff --git a/src/mcsParser.cpp b/src/mcsParser.cpp index c6c28be..c9f1c97 100644 --- a/src/mcsParser.cpp +++ b/src/mcsParser.cpp @@ -94,7 +94,7 @@ int McsParser::parse() _base_addr = (loc_addr << 16); if (_base_addr * 8 > _bit_length) _bit_length = _base_addr * 8; - if (_bit_length > _bit_data.size() * 8) + if ((size_t)_bit_length > _bit_data.size() * 8) _bit_data.resize(_bit_length / 8); sum += (loc_addr & 0xff) + ((loc_addr >> 8) & 0xff); break;