Index: xine-ui-0.99.4/src/xitk/xine-toolkit/menu.c =================================================================== --- xine-ui-0.99.4.orig/src/xitk/xine-toolkit/menu.c +++ xine-ui-0.99.4/src/xitk/xine-toolkit/menu.c @@ -563,12 +563,10 @@ void xitk_menu_add_entry(xitk_widget_t * if(me->menu) { menu_private_data_t *private_data = (menu_private_data_t *) w->private_data; char *o, *c, *new_entry; - char buffer[strlen(me->menu) + 1]; + char *buffer = strdup(me->menu); menu_node_t *branch = NULL; int in_trunk = 1; - - snprintf(buffer, sizeof(buffer), "%s", me->menu); - + o = c = new_entry = buffer; if(!(branch = private_data->mtree->first)) {