Fixed some coverity issues
This commit is contained in:
@@ -189,34 +189,38 @@ void rotate(unsigned char* img, int& w, int& h, int deg)
|
||||
|
||||
void hflip(unsigned char* img, int w, int h)
|
||||
{
|
||||
unsigned char* flipped = new unsigned char[3 * w * h];
|
||||
int ix = 0;
|
||||
if(w > 0 && h > 0) {
|
||||
unsigned char* flipped = new unsigned char[3 * w * h];
|
||||
int ix = 0;
|
||||
|
||||
for (int i = 0; i < h; i++)
|
||||
for (int j = 0; j < w; j++) {
|
||||
flipped[3 * (w * i + w - 1 - j) + 0] = img[ix++];
|
||||
flipped[3 * (w * i + w - 1 - j) + 1] = img[ix++];
|
||||
flipped[3 * (w * i + w - 1 - j) + 2] = img[ix++];
|
||||
}
|
||||
for (int i = 0; i < h; i++)
|
||||
for (int j = 0; j < w; j++) {
|
||||
flipped[3 * (w * i + w - 1 - j) + 0] = img[ix++];
|
||||
flipped[3 * (w * i + w - 1 - j) + 1] = img[ix++];
|
||||
flipped[3 * (w * i + w - 1 - j) + 2] = img[ix++];
|
||||
}
|
||||
|
||||
memcpy(img, flipped, 3 * w * h);
|
||||
delete[] flipped;
|
||||
memcpy(img, flipped, 3 * w * h);
|
||||
delete[] flipped;
|
||||
}
|
||||
}
|
||||
|
||||
void vflip(unsigned char* img, int w, int h)
|
||||
{
|
||||
unsigned char* flipped = new unsigned char[3 * w * h];
|
||||
int ix = 0;
|
||||
if(w > 0 && h > 0) {
|
||||
unsigned char* flipped = new unsigned char[3 * w * h];
|
||||
int ix = 0;
|
||||
|
||||
for (int i = 0; i < h; i++)
|
||||
for (int j = 0; j < w; j++) {
|
||||
flipped[3 * (w * (h - 1 - i) + j) + 0] = img[ix++];
|
||||
flipped[3 * (w * (h - 1 - i) + j) + 1] = img[ix++];
|
||||
flipped[3 * (w * (h - 1 - i) + j) + 2] = img[ix++];
|
||||
}
|
||||
for (int i = 0; i < h; i++)
|
||||
for (int j = 0; j < w; j++) {
|
||||
flipped[3 * (w * (h - 1 - i) + j) + 0] = img[ix++];
|
||||
flipped[3 * (w * (h - 1 - i) + j) + 1] = img[ix++];
|
||||
flipped[3 * (w * (h - 1 - i) + j) + 2] = img[ix++];
|
||||
}
|
||||
|
||||
memcpy(img, flipped, 3 * w * h);
|
||||
delete[] flipped;
|
||||
memcpy(img, flipped, 3 * w * h);
|
||||
delete[] flipped;
|
||||
}
|
||||
}
|
||||
|
||||
Glib::ustring getFileExtension(const Glib::ustring& filename)
|
||||
|
Reference in New Issue
Block a user