use the right type for "subparser_data" and remove the (gpointer*) cast.

2008-01-30  Michael Natterer  <mitch@imendio.com>

	* gtk/gtkbuilderparser.c (parse_custom): use the right type for
	"subparser_data" and remove the (gpointer*) cast. Fixes bogus
	aliasing warning.

	* gtk/updateiconcache.c (add_string): cast const gchar* to
	gpointer when inserting in a GHashTable.

	* tests/testcalendar.c (calendar_detail_cb): remove const from
	return value since it's a newly allocated string.

	(calendar_update_details): free the detail.


svn path=/trunk/; revision=19431
This commit is contained in:
Michael Natterer
2008-01-30 15:06:06 +00:00
committed by Michael Natterer
parent 8a1723bccc
commit 63af2cd041
4 changed files with 21 additions and 5 deletions

View File

@ -1,3 +1,17 @@
2008-01-30 Michael Natterer <mitch@imendio.com>
* gtk/gtkbuilderparser.c (parse_custom): use the right type for
"subparser_data" and remove the (gpointer*) cast. Fixes bogus
aliasing warning.
* gtk/updateiconcache.c (add_string): cast const gchar* to
gpointer when inserting in a GHashTable.
* tests/testcalendar.c (calendar_detail_cb): remove const from
return value since it's a newly allocated string.
(calendar_update_details): free the detail.
2008-01-29 Johan Dahlin <johan@gnome.org> 2008-01-29 Johan Dahlin <johan@gnome.org>
* demos/gtk-demo/builder.c: (quit_activate), (about_activate), * demos/gtk-demo/builder.c: (quit_activate), (about_activate),

View File

@ -636,7 +636,7 @@ parse_custom (GMarkupParseContext *context,
{ {
CommonInfo* parent_info; CommonInfo* parent_info;
GMarkupParser parser; GMarkupParser parser;
gpointer *subparser_data; gpointer subparser_data;
GObject *object; GObject *object;
GObject *child; GObject *child;
@ -671,7 +671,7 @@ parse_custom (GMarkupParseContext *context,
child, child,
element_name, element_name,
&parser, &parser,
(gpointer*)&subparser_data)) &subparser_data))
return FALSE; return FALSE;
data->subparser = create_subparser (object, child, element_name, data->subparser = create_subparser (object, child, element_name,

View File

@ -744,7 +744,7 @@ find_string (const gchar *n)
static void static void
add_string (const gchar *n, int offset) add_string (const gchar *n, int offset)
{ {
g_hash_table_insert (string_pool, n, GINT_TO_POINTER (offset)); g_hash_table_insert (string_pool, (gpointer) n, GINT_TO_POINTER (offset));
} }
static gboolean static gboolean

View File

@ -105,7 +105,7 @@ static void
calendar_update_details (CalendarData *data) calendar_update_details (CalendarData *data)
{ {
guint year, month, day; guint year, month, day;
const gchar *detail; gchar *detail;
gtk_calendar_get_date (GTK_CALENDAR (data->calendar_widget), &year, &month, &day); gtk_calendar_get_date (GTK_CALENDAR (data->calendar_widget), &year, &month, &day);
detail = calendar_get_detail (data, year, month, day); detail = calendar_get_detail (data, year, month, day);
@ -113,6 +113,8 @@ calendar_update_details (CalendarData *data)
g_signal_handler_block (data->details_buffer, data->details_changed); g_signal_handler_block (data->details_buffer, data->details_changed);
gtk_text_buffer_set_text (data->details_buffer, detail ? detail : "", -1); gtk_text_buffer_set_text (data->details_buffer, detail ? detail : "", -1);
g_signal_handler_unblock (data->details_buffer, data->details_changed); g_signal_handler_unblock (data->details_buffer, data->details_changed);
g_free (detail);
} }
static void static void
@ -257,7 +259,7 @@ void calendar_select_font (GtkWidget *button,
} }
} }
static G_CONST_RETURN gchar* static gchar*
calendar_detail_cb (GtkCalendar *calendar, calendar_detail_cb (GtkCalendar *calendar,
guint year, guint year,
guint month, guint month,