Fix memory leak when re-setting variable.

This commit is contained in:
Felicity Tarnell 2014-03-08 11:29:01 +00:00
parent 5739ca900f
commit bf84f9a054

View file

@ -8,6 +8,8 @@
* warranty. * warranty.
*/ */
#include <stdlib.h>
#include "commands.h" #include "commands.h"
#include "style.h" #include "style.h"
#include "bindings.h" #include "bindings.h"
@ -136,6 +138,7 @@ int val;
break; break;
case VTYPE_STRING: case VTYPE_STRING:
free(*(wchar_t **)var->va_addr);
*(wchar_t **)var->va_addr = wcsdup(argv[2]); *(wchar_t **)var->va_addr = wcsdup(argv[2]);
break; break;