From 397d93e5d84bc281997a3b34f786cb9086d6a528 Mon Sep 17 00:00:00 2001 From: Oliver Duis Date: Thu, 14 Apr 2011 20:47:43 +0200 Subject: [PATCH] Fixed raw image load err under debugger --- rtengine/rawimage.cc | 7 +++---- rtengine/rawimagesource.cc | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/rtengine/rawimage.cc b/rtengine/rawimage.cc index 6f98f1b4f..8bcf548a0 100644 --- a/rtengine/rawimage.cc +++ b/rtengine/rawimage.cc @@ -128,14 +128,13 @@ skip_block: ; int RawImage::loadRaw (bool loadData, bool closeFile) { - ifname = safe_locale_from_utf8(filename).c_str(); + ifname = filename.c_str(); image = NULL; verbose = settings->verbose; oprof = NULL; - ifp = gfopen (ifname); - if (!ifp) - return 3; + ifp = gfopen (ifname); // Maps to either file map or direct fopen + if (!ifp) return 3; thumb_length = 0; thumb_offset = 0; diff --git a/rtengine/rawimagesource.cc b/rtengine/rawimagesource.cc index eec461ff9..7ca8ae6f9 100644 --- a/rtengine/rawimagesource.cc +++ b/rtengine/rawimagesource.cc @@ -884,9 +884,9 @@ int RawImageSource::load (Glib::ustring fname, bool batch) { } ri = new RawImage(fname); - int res = ri->loadRaw (); - if (res) - return res; + int errCode = ri->loadRaw (); + if (errCode) return errCode; + ri->compress_image(); if (plistener) { plistener->setProgress (0.8);