From b00e86cf9afb44beb3f8fd51e85318505cabaa89 Mon Sep 17 00:00:00 2001 From: "sky@chromium.org" Date: Wed, 7 Oct 2009 04:09:59 +0000 Subject: Fixes compile warning. If you have a better suggestion for this, let me know. Here's the warning I was getting without this: dereferencing type-punned pointer will break strict-aliasing rules BUG=none TEST=none TBR=derat Review URL: http://codereview.chromium.org/261005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28233 0039d316-1c4b-4281-b951-d872f2087c98 --- views/widget/widget_gtk.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'views') diff --git a/views/widget/widget_gtk.cc b/views/widget/widget_gtk.cc index 299eea5..b53cdc2 100644 --- a/views/widget/widget_gtk.cc +++ b/views/widget/widget_gtk.cc @@ -203,9 +203,9 @@ void WidgetGtk::ActiveWindowChanged(GdkWindow* active_window) { if (!is_active_ && active_window && type_ != TYPE_CHILD) { // We're not active, but the force the window to be rendered as active if // a child window is transient to us. - GtkWidget* widget = NULL; - gdk_window_get_user_data(active_window, - reinterpret_cast(&widget)); + gpointer data = NULL; + gdk_window_get_user_data(active_window, &data); + GtkWidget* widget = reinterpret_cast(data); is_active_ = (widget && GTK_IS_WINDOW(widget) && gtk_window_get_transient_for(GTK_WINDOW(widget)) == GTK_WINDOW( -- cgit v1.1