diff --git a/re/udsscanwindow.cpp b/re/udsscanwindow.cpp index 619691b..9ff8a7d 100644 --- a/re/udsscanwindow.cpp +++ b/re/udsscanwindow.cpp @@ -117,7 +117,7 @@ void UDSScanWindow::readByToggled() void UDSScanWindow::numBytesChanged() { - uint64_t upperBound = (1 << (8 * ui->spinNumBytes->value())) - 1; + uint64_t upperBound = (1ull << (8ull * ui->spinNumBytes->value())) - 1; if (upperBound > 0x7FFFFFFF) upperBound = 0x7FFFFFFF; ui->spinUpperSubfunc->setMaximum(upperBound); } diff --git a/ui/udsscanwindow.ui b/ui/udsscanwindow.ui index f0f8195..cae150e 100644 --- a/ui/udsscanwindow.ui +++ b/ui/udsscanwindow.ui @@ -260,6 +260,9 @@ false + + 0x + 255 @@ -280,6 +283,9 @@ false + + 0x + 255 @@ -330,6 +336,9 @@ false + + 0x + 255 @@ -350,6 +359,9 @@ false + + 0x + 255