diff dwt/widgets/Display.d @ 124:11b0a1324732

Fix various stack access from anon-class
author Frank Benoit <benoit@tionex.de>
date Sun, 20 Jan 2008 23:09:45 +0100
parents 5ac0a5d00e19
children f2e04420fd6c
line wrap: on
line diff
--- a/dwt/widgets/Display.d	Sun Jan 20 22:21:53 2008 +0100
+++ b/dwt/widgets/Display.d	Sun Jan 20 23:09:45 2008 +0100
@@ -3605,8 +3605,8 @@
         OS.gtk_label_set_text (preeditLabel, preeditString);
         Point point = control.toDisplay (control.getIMCaretPos ());
         OS.gtk_window_move (preeditWindow, point.x, point.y);
-        GtkRequisition* requisition = new GtkRequisition ();
-        OS.gtk_widget_size_request (cast(GtkWidget*)preeditLabel, requisition);
+        GtkRequisition requisition;
+        OS.gtk_widget_size_request (cast(GtkWidget*)preeditLabel, &requisition);
         OS.gtk_window_resize (preeditWindow, requisition.width, requisition.height);
         OS.gtk_widget_show (cast(GtkWidget*)preeditWindow);
     } else {