Terminal: Fix -Wtautological-constant-out-of-range-compare

Since index's type is uint8 (range 0-255) and kTermColorCount set to 256
(declared in terminal/Colors.h at line 31), 'index < kTermColorCount' is
always true.
Pointed out by clang.

Change-Id: I49e45cbd8a55223177fd2d6a64a0e37cf6341fc7
Reviewed-on: https://review.haiku-os.org/637
Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
Murai Takashi
2018-10-24 09:00:02 +00:00
committed by Jérôme Duval
parent 81508f30d0
commit 85477b7896
2 changed files with 4 additions and 6 deletions
+2 -3
View File
@@ -1781,9 +1781,8 @@ TermView::MessageReceived(BMessage *msg)
if (msg->FindUInt8("index", i, &index) != B_OK)
break;
if (index < kTermColorCount)
SetTermColor(index,
TermApp::DefaultPalette()[index], dynamic);
SetTermColor(index,
TermApp::DefaultPalette()[index], dynamic);
}
break;
}
+2 -3
View File
@@ -231,15 +231,14 @@ TerminalBuffer::SetCursorHidden(bool hidden)
void
TerminalBuffer::SetPaletteColor(uint8 index, rgb_color color)
{
if (index < kTermColorCount)
fColorsPalette[index] = color;
fColorsPalette[index] = color;
}
rgb_color
TerminalBuffer::PaletteColor(uint8 index)
{
return fColorsPalette[min_c(index, kTermColorCount - 1)];
return fColorsPalette[index];
}