Index: trunk/src/hid_color.c =================================================================== --- trunk/src/hid_color.c (revision 2610) +++ trunk/src/hid_color.c (revision 2611) @@ -2,6 +2,7 @@ #include "global.h" #include "hid_color.h" #include +#include "compat_misc.h" static hidval invalid_color = { 0 }; @@ -32,7 +33,7 @@ memcpy(val, &e->value, sizeof(hidval)); } else - htsh_set(cache, (char *)name, *val); /* write */ + htsh_set(cache, pcb_strdup(name), *val); /* write */ return 1; }