+2013-05-03 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/gfxmenu/view.c (grub_gfxmenu_view_new): Clear
+ grub_gfxmenu_timeout_notifications.
+ (grub_gfxmenu_view_destroy): Likewise.
+
2013-05-03 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/normal/term.c (print_ucs4_real): Fix startwidth in dry run.
if (! view)
return 0;
+ while (grub_gfxmenu_timeout_notifications)
+ {
+ struct grub_gfxmenu_timeout_notify *p;
+ p = grub_gfxmenu_timeout_notifications;
+ grub_gfxmenu_timeout_notifications = grub_gfxmenu_timeout_notifications->next;
+ grub_free (p);
+ }
+
view->screen.x = 0;
view->screen.y = 0;
view->screen.width = width;
{
if (!view)
return;
+ while (grub_gfxmenu_timeout_notifications)
+ {
+ struct grub_gfxmenu_timeout_notify *p;
+ p = grub_gfxmenu_timeout_notifications;
+ grub_gfxmenu_timeout_notifications = grub_gfxmenu_timeout_notifications->next;
+ grub_free (p);
+ }
grub_video_bitmap_destroy (view->desktop_image);
if (view->terminal_box)
view->terminal_box->destroy (view->terminal_box);