X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=plugins%2Fmenu%2Ftimed_menu.c;h=3bf820a7ce6da5793e37558ffa2c44536c4f4c7d;hb=03186a7bab2c903fdf60c98134551c727808bd0b;hp=db642fc173152b8d486904d702188a62120c71ab;hpb=b52b5a6fc0f57bf27ba885b85fdd63a9419f4383;p=chaz%2Fopenbox diff --git a/plugins/menu/timed_menu.c b/plugins/menu/timed_menu.c index db642fc1..3bf820a7 100644 --- a/plugins/menu/timed_menu.c +++ b/plugins/menu/timed_menu.c @@ -96,15 +96,18 @@ void timed_menu_read_pipe(int fd, void *d) TIMED_MENU_DATA(menu)->buf + TIMED_MENU_DATA(menu)->buflen, num_realloc); if (num_read == 0) { - menu->invalid = TRUE; + xmlDocPtr doc; + xmlNodePtr node; + + menu->invalid = TRUE; menu_clear(menu); TIMED_MENU_DATA(menu)->buf[TIMED_MENU_DATA(menu)->buflen] = '\0'; - xmlDocPtr doc = xmlParseMemory(TIMED_MENU_DATA(menu)->buf, + doc = xmlParseMemory(TIMED_MENU_DATA(menu)->buf, TIMED_MENU_DATA(menu)->buflen); - xmlNodePtr node = xmlDocGetRootElement(doc); + node = xmlDocGetRootElement(doc); if (!xmlStrcasecmp(node->name, (const xmlChar*) "timed_menu")) { if ((node = parse_find_node("item", node->xmlChildrenNode)))