mesa: Fix hash table leak
authorAntoine Labour <piman@chromium.org>
Fri, 25 May 2012 01:17:50 +0000 (18:17 -0700)
committerStéphane Marchesin <marcheu@chromium.org>
Tue, 12 Jun 2012 21:42:22 +0000 (14:42 -0700)
commit3c9fab88226af8360817c01ecde38348284e6ce7
tree18147c9d3a87fd1ade9ae1043d131e9ff7200baf
parente2e9b4b10fcf3ba6358b9be54638f850523af82e
mesa: Fix hash table leak

When a value was replaced, the new key was strdup'd and leaked.
To fix this, we modify the hash table implementation to return
whether the value was replaced and free() the (now useless)
duplicate string.
src/mesa/program/hash_table.c
src/mesa/program/hash_table.h