From bf84f9a054abc7c586b6f903f47398cc9c9c7ddd Mon Sep 17 00:00:00 2001 From: Felicity Tarnell Date: Sat, 8 Mar 2014 11:29:01 +0000 Subject: [PATCH] Fix memory leak when re-setting variable. --- commands.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/commands.c b/commands.c index 3e501a5..aa25478 100644 --- a/commands.c +++ b/commands.c @@ -8,6 +8,8 @@ * warranty. */ +#include + #include "commands.h" #include "style.h" #include "bindings.h" @@ -136,6 +138,7 @@ int val; break; case VTYPE_STRING: + free(*(wchar_t **)var->va_addr); *(wchar_t **)var->va_addr = wcsdup(argv[2]); break;