[gnome-color-manager] Compile the static library with all the warning flags, and fix up and problems
- From: Richard Hughes <rhughes src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-color-manager] Compile the static library with all the warning flags, and fix up and problems
- Date: Wed, 4 Nov 2009 13:09:49 +0000 (UTC)
commit d1fe7a1d1af869b77d1e4f5f1b243c9e9cdfd7d8
Author: Richard Hughes <richard hughsie com>
Date: Wed Nov 4 12:04:53 2009 +0000
Compile the static library with all the warning flags, and fix up and problems
src/Makefile.am | 3 +++
src/gcm-clut.c | 27 ++++++++++++++-------------
src/gcm-edid.c | 6 +++---
src/gcm-profile.c | 8 ++------
src/gcm-utils.c | 1 -
5 files changed, 22 insertions(+), 23 deletions(-)
---
diff --git a/src/Makefile.am b/src/Makefile.am
index a81f2bc..c474156 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -33,6 +33,9 @@ libgcmshared_a_SOURCES = \
gcm-profile.c \
gcm-profile.h
+libgcmshared_a_CFLAGS = \
+ $(WARNINGFLAGS_C)
+
bin_PROGRAMS = \
gcm-apply \
gcm-prefs \
diff --git a/src/gcm-clut.c b/src/gcm-clut.c
index dfae3dd..96b2c3c 100644
--- a/src/gcm-clut.c
+++ b/src/gcm-clut.c
@@ -300,15 +300,18 @@ out:
return ret;
}
+/**
+ * gcm_clut_get_adjusted_value:
+ **/
static guint
-gcm_clut_get_adjusted_value (guint value, gfloat min, gfloat max, gfloat gamma)
+gcm_clut_get_adjusted_value (guint value, gfloat min, gfloat max, gfloat custom_gamma)
{
guint retval;
/* optimise for the common case */
- if (min < 0.01f && max > 0.99f && gamma > 0.99 && gamma < 1.01)
+ if (min < 0.01f && max > 0.99f && custom_gamma > 0.99 && custom_gamma < 1.01)
return value;
- retval = 65536.0f * ((powf (((gfloat)value/65536.0f), gamma) * (max - min)) + min);
+ retval = 65536.0f * ((powf (((gfloat)value/65536.0f), custom_gamma) * (max - min)) + min);
return retval;
}
@@ -325,7 +328,7 @@ gcm_clut_get_array (GcmClut *clut)
GcmClutData *data;
gfloat min;
gfloat max;
- gfloat gamma;
+ gfloat custom_gamma;
g_return_val_if_fail (GCM_IS_CLUT (clut), FALSE);
g_return_val_if_fail (clut->priv->size != 0, FALSE);
@@ -333,7 +336,7 @@ gcm_clut_get_array (GcmClut *clut)
min = clut->priv->brightness / 100.0f;
max = (1.0f - min) * (clut->priv->contrast / 100.0f) + min;
- gamma = clut->priv->gamma;
+ custom_gamma = clut->priv->gamma;
array = g_ptr_array_new_with_free_func (g_free);
if (clut->priv->array->len == 0) {
@@ -342,9 +345,9 @@ gcm_clut_get_array (GcmClut *clut)
for (i=0; i<clut->priv->size; i++) {
value = (i * 0xffff) / clut->priv->size;
data = g_new0 (GcmClutData, 1);
- data->red = gcm_clut_get_adjusted_value (value, min, max, gamma);
- data->green = gcm_clut_get_adjusted_value (value, min, max, gamma);
- data->blue = gcm_clut_get_adjusted_value (value, min, max, gamma);
+ data->red = gcm_clut_get_adjusted_value (value, min, max, custom_gamma);
+ data->green = gcm_clut_get_adjusted_value (value, min, max, custom_gamma);
+ data->blue = gcm_clut_get_adjusted_value (value, min, max, custom_gamma);
g_ptr_array_add (array, data);
}
} else {
@@ -352,14 +355,12 @@ gcm_clut_get_array (GcmClut *clut)
for (i=0; i<clut->priv->size; i++) {
tmp = g_ptr_array_index (clut->priv->array, i);
data = g_new0 (GcmClutData, 1);
- data->red = gcm_clut_get_adjusted_value (tmp->red, min, max, gamma);
- data->green = gcm_clut_get_adjusted_value (tmp->green, min, max, gamma);
- data->blue = gcm_clut_get_adjusted_value (tmp->blue, min, max, gamma);
+ data->red = gcm_clut_get_adjusted_value (tmp->red, min, max, custom_gamma);
+ data->green = gcm_clut_get_adjusted_value (tmp->green, min, max, custom_gamma);
+ data->blue = gcm_clut_get_adjusted_value (tmp->blue, min, max, custom_gamma);
g_ptr_array_add (array, data);
}
}
-
-out:
return array;
}
diff --git a/src/gcm-edid.c b/src/gcm-edid.c
index 23c58c8..e1deafa 100644
--- a/src/gcm-edid.c
+++ b/src/gcm-edid.c
@@ -125,13 +125,13 @@ gcm_edid_parse (GcmEdid *edid, const guint8 *data, GError **error)
/* any useful blocks? */
if (data[i+3] == GCM_DESCRIPTOR_DISPLAY_PRODUCT_NAME)
- priv->monitor_name = g_strdup (&data[i+5]);
+ priv->monitor_name = g_strdup ((const gchar *) &data[i+5]);
else if (data[i+3] == GCM_DESCRIPTOR_DISPLAY_PRODUCT_SERIAL_NUMBER)
- priv->serial_number = g_strdup (&data[i+5]);
+ priv->serial_number = g_strdup ((const gchar *) &data[i+5]);
else if (data[i+3] == GCM_DESCRIPTOR_COLOR_MANAGEMENT_DATA)
egg_warning ("failing to parse color management data");
else if (data[i+3] == GCM_DESCRIPTOR_ALPHANUMERIC_DATA_STRING)
- priv->ascii_string = g_strdup (&data[i+5]);
+ priv->ascii_string = g_strdup ((const gchar *) &data[i+5]);
else if (data[i+3] == GCM_DESCRIPTOR_COLOR_POINT) {
if (data[i+3+9] != 0xff) {
egg_debug ("extended EDID block(1) which contains a better gamma value");
diff --git a/src/gcm-profile.c b/src/gcm-profile.c
index 5562df2..e91e6e4 100644
--- a/src/gcm-profile.c
+++ b/src/gcm-profile.c
@@ -169,7 +169,7 @@ gcm_parser_unencode_8 (const gchar *data, gsize offset)
/**
* gcm_prefs_get_tag_description:
**/
-static gchar *
+static const gchar *
gcm_prefs_get_tag_description (guint tag)
{
if (tag == GCM_TAG_ID_PROFILE_DESCRIPTION)
@@ -449,7 +449,6 @@ gcm_parser_load_icc_trc_curve (GcmProfile *profile, const gchar *data, gsize off
/* save datatype */
profile->priv->has_curve_fixed = TRUE;
}
-out:
return ret;
}
@@ -478,8 +477,7 @@ gcm_parser_load_icc_trc (GcmProfile *profile, const gchar *data, gsize offset, g
gboolean
gcm_profile_parse_data (GcmProfile *profile, const gchar *data, gsize length, GError **error)
{
- gboolean ret;
- GError *error_local = NULL;
+ gboolean ret = FALSE;
guint num_tags;
guint i;
guint tag_id;
@@ -498,7 +496,6 @@ gcm_profile_parse_data (GcmProfile *profile, const gchar *data, gsize length, GE
if (length < 0x84) {
if (error != NULL)
*error = g_error_new (1, 0, "profile was not valid (file size too small)");
- ret = FALSE;
goto out;
}
@@ -515,7 +512,6 @@ gcm_profile_parse_data (GcmProfile *profile, const gchar *data, gsize length, GE
if (error != NULL)
*error = g_error_new (1, 0, "not an ICC profile, signature is '%s', expecting 'acsp'", signature);
g_free (signature);
- ret = FALSE;
goto out;
}
diff --git a/src/gcm-utils.c b/src/gcm-utils.c
index 65794ca..4819851 100644
--- a/src/gcm-utils.c
+++ b/src/gcm-utils.c
@@ -74,7 +74,6 @@ gchar *
gcm_utils_get_output_name (GnomeRROutput *output)
{
const guint8 *data;
- guint i, j;
const gchar *output_name;
gchar *name = NULL;
GcmEdid *edid = NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]