aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/XPM.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/XPM.cxx')
-rw-r--r--src/XPM.cxx14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/XPM.cxx b/src/XPM.cxx
index f83c3d6a8..04dc530bf 100644
--- a/src/XPM.cxx
+++ b/src/XPM.cxx
@@ -105,15 +105,15 @@ void XPM::Init(const char *const *linesForm) {
for (int c=0; c<nColours; c++) {
const char *colourDef = linesForm[c+1];
- int code = static_cast<unsigned char>(colourDef[0]);
+ const char code = colourDef[0];
colourDef += 4;
ColourDesired colour(0xff, 0xff, 0xff);
if (*colourDef == '#') {
colour.Set(colourDef);
} else {
- codeTransparent = static_cast<char>(code);
+ codeTransparent = code;
}
- colourCodeTable[code] = colour;
+ colourCodeTable[static_cast<unsigned char>(code)] = colour;
}
for (int y=0; y<height; y++) {
@@ -152,7 +152,7 @@ void XPM::PixelAt(int x, int y, ColourDesired &colour, bool &transparent) const
transparent = true;
return;
}
- int code = pixels[y * width + x];
+ const int code = pixels[y * width + x];
transparent = code == codeTransparent;
if (transparent) {
colour = ColourDesired(0);
@@ -234,9 +234,9 @@ const unsigned char *RGBAImage::Pixels() const {
void RGBAImage::SetPixel(int x, int y, ColourDesired colour, int alpha) {
unsigned char *pixel = &pixelBytes[0] + (y*width+x) * 4;
// RGBA
- pixel[0] = static_cast<unsigned char>(colour.GetRed());
- pixel[1] = static_cast<unsigned char>(colour.GetGreen());
- pixel[2] = static_cast<unsigned char>(colour.GetBlue());
+ pixel[0] = colour.GetRed();
+ pixel[1] = colour.GetGreen();
+ pixel[2] = colour.GetBlue();
pixel[3] = static_cast<unsigned char>(alpha);
}