I don't see anything directly wrong with it.
I'm a bit confused as to what this does:
Mostly confuzzled as to the purpose of the line in red is...Code:char* val = HashTableLookUp(this, key); StringDestruct(val); val = StringConstruct(value); return false;
--
Mats