From a9a3f69cd031bf3ce0fef2fd18ad9b93e9c0a5b6 Mon Sep 17 00:00:00 2001 From: Oliver Duis Date: Fri, 4 Nov 2011 16:49:28 +0100 Subject: [PATCH] Fixed horizontal flip on non-RAW images see issue 1086 --- rtengine/stdimagesource.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rtengine/stdimagesource.cc b/rtengine/stdimagesource.cc index d082ea6f6..1f979ea16 100644 --- a/rtengine/stdimagesource.cc +++ b/rtengine/stdimagesource.cc @@ -393,18 +393,18 @@ void StdImageSource::hflip (Imagefloat* image) { int width = image->width; int height = image->height; - unsigned short* rowr = new unsigned short[width]; - unsigned short* rowg = new unsigned short[width]; - unsigned short* rowb = new unsigned short[width]; + float* rowr = new float[width]; + float* rowg = new float[width]; + float* rowb = new float[width]; for (int i=0; ir[i][width-1-j]; rowg[j] = image->g[i][width-1-j]; rowb[j] = image->b[i][width-1-j]; } - memcpy (image->r[i], rowr, width*sizeof(unsigned short)); - memcpy (image->g[i], rowg, width*sizeof(unsigned short)); - memcpy (image->b[i], rowb, width*sizeof(unsigned short)); + memcpy (image->r[i], rowr, width*sizeof(float)); + memcpy (image->g[i], rowg, width*sizeof(float)); + memcpy (image->b[i], rowb, width*sizeof(float)); } delete [] rowr; delete [] rowg;