Fixes parse-memory leak

This commit is contained in:
krypt-n 2014-10-09 12:58:12 +02:00
parent 3e2e54af90
commit f834c13ea0

3
bar.c
View File

@ -104,6 +104,7 @@ static area_stack_t astack;
static XftColor sel_fg; static XftColor sel_fg;
static XftDraw *xft_draw; static XftDraw *xft_draw;
//char width lookuptable
#define MAX_WIDTHS (1 << 16) #define MAX_WIDTHS (1 << 16)
static wchar_t xft_char[MAX_WIDTHS]; static wchar_t xft_char[MAX_WIDTHS];
static char xft_width[MAX_WIDTHS]; static char xft_width[MAX_WIDTHS];
@ -488,7 +489,7 @@ parse (char *text)
for (;;) { for (;;) {
if (*p == '\0' || *p == '\n') if (*p == '\0' || *p == '\n')
return; break;
if (*p == '%' && p++ && *p == '{' && (end = strchr(p++, '}'))) { if (*p == '%' && p++ && *p == '{' && (end = strchr(p++, '}'))) {
while (p < end) { while (p < end) {