From 9efc0f2d5ac263a8e58010c6f206146efa31e593 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 6 May 2016 10:30:43 +0530 Subject: [PATCH] ... --- src/calibre/utils/imageops/imageops.sip | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/calibre/utils/imageops/imageops.sip b/src/calibre/utils/imageops/imageops.sip index 4d01f707f8..00d871566e 100644 --- a/src/calibre/utils/imageops/imageops.sip +++ b/src/calibre/utils/imageops/imageops.sip @@ -8,10 +8,8 @@ %ModuleCode #include #define IMAGEOPS_PREFIX \ - QImage ans; \ try { #define IMAGEOPS_SUFFIX \ - sipRes = new QImage(ans); \ } catch (std::out_of_range &exc) { PyErr_SetString(PyExc_ValueError, exc.what()); return NULL; \ } catch (std::bad_alloc &) { PyErr_NoMemory(); return NULL; \ } catch (std::exception &exc) { PyErr_SetString(PyExc_Exception, exc.what()); return NULL; \ @@ -21,27 +19,27 @@ QImage* remove_borders(const QImage &image, double fuzz); %MethodCode IMAGEOPS_PREFIX - ans = remove_borders(*a0, a1); + sipRes = new QImage(remove_borders(*a0, a1)); IMAGEOPS_SUFFIX %End QImage* grayscale(const QImage &image); %MethodCode IMAGEOPS_PREFIX - ans = grayscale(*a0); + sipRes = new QImage(grayscale(*a0)); IMAGEOPS_SUFFIX %End QImage gaussian_sharpen(const QImage &img, const float radius, const float sigma, const bool high_quality=true); %MethodCode IMAGEOPS_PREFIX - ans = gaussian_sharpen(*a0, a1, a2, a3); + sipRes = new QImage(gaussian_sharpen(*a0, a1, a2, a3)); IMAGEOPS_SUFFIX %End QImage gaussian_blur(const QImage &img, const float radius, const float sigma); %MethodCode IMAGEOPS_PREFIX - ans = gaussian_blur(*a0, a1, a2); + sipRes = new QImage(gaussian_blur(*a0, a1, a2)); IMAGEOPS_SUFFIX %End