summaryrefslogtreecommitdiff
path: root/graphics/cinepaint/patches/patch-ag
blob: 0f2864a3348d73e84ad1609b4d10e25c1954b1ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
$NetBSD: patch-ag,v 1.1 2005/03/16 18:32:50 rillig Exp $

gcc-2.95.3 cannot handle declarations intermixed with code.

--- app/convert.c.orig	Tue Nov 23 12:58:15 2004
+++ app/convert.c	Wed Mar 16 18:25:45 2005
@@ -310,6 +310,9 @@ convert_image_colorspace (void *gimage_p
     /*  get the profiles */
     GSList *profiles = NULL;
     CMSProfile *image_profile = gimage_get_cms_profile(image);
+    DWORD lcms_format_in, lcms_format_out;
+    CMSTransform *transform;
+
     if (image_profile == NULL)
     {   g_warning("convert_image_colourspace: No cms profile assigned to gimage. Cannot convert.");
         return;
@@ -318,10 +321,10 @@ convert_image_colorspace (void *gimage_p
     profiles = g_slist_append(profiles, (gpointer)new_profile);
 
     /* assuming all layers have homogenous alpha */
-    DWORD lcms_format_in  = cms_get_lcms_format(
+    lcms_format_in  = cms_get_lcms_format(
                               drawable_tag(GIMP_DRAWABLE(image->active_layer)),
                               gimage_get_cms_profile(image)  );
-    DWORD lcms_format_out = cms_get_lcms_format(
+    lcms_format_out = cms_get_lcms_format(
                               drawable_tag(GIMP_DRAWABLE(image->active_layer)),
                               new_profile  );
     if  (!(int)lcms_format_in || !(int)lcms_format_out)
@@ -330,7 +333,7 @@ convert_image_colorspace (void *gimage_p
         return;
     } 
 
-    CMSTransform *transform = cms_get_transform(profiles, lcms_format_in, lcms_format_out, lcms_intent, cms_default_flags);
+    transform = cms_get_transform(profiles, lcms_format_in, lcms_format_out, lcms_intent, cms_default_flags);
     g_slist_free(profiles);
     gimage_transform_colors(image, transform, TRUE);
     cms_return_transform(transform);