From f598c50cc67c4a1698ad7b6dd0c3027c6538aee0 Mon Sep 17 00:00:00 2001 From: Sven Neumann Date: Tue, 5 Mar 2002 18:08:39 +0000 Subject: [PATCH] don't try to register undeclared value transform functions if 2002-03-05 Sven Neumann * gvaluetransform.c (g_value_transforms_init): don't try to register undeclared value transform functions if G_GINT64_FORMAT or G_GUINT64_FORMAT are undefined (#73586). --- gobject/ChangeLog | 6 ++++++ gobject/gvaluetransform.c | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/gobject/ChangeLog b/gobject/ChangeLog index 20b7ceb..2fbe66d 100644 --- a/gobject/ChangeLog +++ b/gobject/ChangeLog @@ -1,3 +1,9 @@ +2002-03-05 Sven Neumann + + * gvaluetransform.c (g_value_transforms_init): don't try to + register undeclared value transform functions if G_GINT64_FORMAT + or G_GUINT64_FORMAT are undefined (#73586). + 2002-03-03 Tor Lillqvist * makefile.msc.in diff --git a/gobject/gvaluetransform.c b/gobject/gvaluetransform.c index fed71b8..1d31e41 100644 --- a/gobject/gvaluetransform.c +++ b/gobject/gvaluetransform.c @@ -366,7 +366,9 @@ g_value_transforms_init (void) /* sync with gtype.c */ g_value_register_transform_func (G_TYPE_INT64, G_TYPE_FLAGS, value_transform_int64_uint); g_value_register_transform_func (G_TYPE_INT64, G_TYPE_FLOAT, value_transform_int64_float); g_value_register_transform_func (G_TYPE_INT64, G_TYPE_DOUBLE, value_transform_int64_double); +#ifdef G_GINT64_FORMAT g_value_register_transform_func (G_TYPE_INT64, G_TYPE_STRING, value_transform_int64_string); +#endif g_value_register_transform_func (G_TYPE_UINT64, G_TYPE_CHAR, value_transform_uint64_s8); g_value_register_transform_func (G_TYPE_UINT64, G_TYPE_UCHAR, value_transform_uint64_u8); g_value_register_transform_func (G_TYPE_UINT64, G_TYPE_BOOLEAN, value_transform_uint64_bool); @@ -383,7 +385,9 @@ g_value_transforms_init (void) /* sync with gtype.c */ g_value_register_transform_func (G_TYPE_UINT64, G_TYPE_FLOAT, value_transform_uint64_float); g_value_register_transform_func (G_TYPE_UINT64, G_TYPE_DOUBLE, value_transform_uint64_double); #endif +#ifdef G_GUINT64_FORMAT g_value_register_transform_func (G_TYPE_UINT64, G_TYPE_STRING, value_transform_uint64_string); +#endif g_value_register_transform_func (G_TYPE_ENUM, G_TYPE_CHAR, value_transform_int_s8); g_value_register_transform_func (G_TYPE_ENUM, G_TYPE_UCHAR, value_transform_int_u8); SKIP____register_transform_func (G_TYPE_ENUM, G_TYPE_BOOLEAN, value_transform_int_bool); -- 2.7.4