Package: gtkboard
Version: 0.11pre0+cvs.2003.11.02-7
Followup-For: Bug #820595

Dear Maintainer,

I experimented the first problem when selecting new games.

I found that a wring index is used to set a pointer to NULL:

--- a/src/menu.c
+++ b/src/menu.c
@@ -810,8 +810,13 @@ void menu_insert_recent_game (gchar *gam
        if (tmpname)
        {
                GtkWidget *wid;
-               gtk_widget_destroy (menu_recent_widgets[i == NUM_RECENT_GAMES ? 
i -
1 : i]);
-               menu_recent_widgets[i] = NULL;
+               if (i == NUM_RECENT_GAMES) {
+                       j = i - 1;
+               } else {
+                       j = i;
+               }
+               gtk_widget_destroy (menu_recent_widgets[j]);
+               menu_recent_widgets[j] = NULL;
                gtk_item_factory_delete_item (menu_factory, tmp = 
g_strdup_printf
("/Game/%s", tmpname));
                g_free (tmp);
        }

Best Regards,
Greg


-- System Information:
Debian Release: 8.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gtkboard depends on:
ii  libatk1.0-0          2.14.0-1
ii  libc6                2.19-18+deb8u4
ii  libcairo2            1.14.0-2.1+deb8u1
ii  libfontconfig1       2.11.0-6.3
ii  libfreetype6         2.5.2-3+deb8u1
ii  libgdk-pixbuf2.0-0   2.31.1-2+deb8u5
ii  libglib2.0-0         2.42.1-1+b1
ii  libgtk2.0-0          2.24.25-3+deb8u1
ii  libpango-1.0-0       1.36.8-3
ii  libpangocairo-1.0-0  1.36.8-3
ii  libpangoft2-1.0-0    1.36.8-3
ii  libsdl-mixer1.2      1.2.12-11+b1
ii  libsdl1.2debian      1.2.15-10+b1

gtkboard recommends no packages.

gtkboard suggests no packages.

-- no debconf information

Reply via email to