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);
|