[347/906] fix miscast of a pointer in SetWindowLongPtr
authorLRN <lrn1986@gmail.com>
Wed, 3 Jun 2009 22:27:44 +0000 (00:27 +0200)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:31:21 +0000 (19:31 +0000)
GCC 4.4.0 complains error: cast from pointer to integer of different size
Fixes #584678.

gst-libs/gst/gl/gstglwindow_win32.c

index e03610e..879bc80 100644 (file)
@@ -204,7 +204,7 @@ gst_gl_window_set_external_window_id (GstGLWindow * window, gulong id)
   SetProp (priv->internal_win_id, "gl_window_parent_id", (HWND) id);
   SetProp ((HWND) id, "gl_window_id", priv->internal_win_id);
   SetProp ((HWND) id, "gl_window_parent_proc", (WNDPROC) window_parent_proc);
-  SetWindowLongPtr ((HWND) id, GWL_WNDPROC, (DWORD) (guint64) sub_class_proc);
+  SetWindowLongPtr ((HWND) id, GWL_WNDPROC, (LONG_PTR) sub_class_proc);
 
   SetWindowLongPtr (priv->internal_win_id, GWL_STYLE, WS_CHILD | WS_MAXIMIZE);
   SetParent (priv->internal_win_id, (HWND) id);