uniqstr: fix assertion

* src/uniqstr.c (uniqstr_assert): Really make sure str is a uniqstr,
not just whether some uniqstr with the same content was registered.
This commit is contained in:
Valentin Tolmer
2013-08-01 14:53:54 +02:00
committed by Akim Demaille
parent c4aa4ff541
commit b663fd5322

View File

@@ -77,7 +77,8 @@ uniqstr_vsprintf (char const *format, ...)
void
uniqstr_assert (char const *str)
{
if (!hash_lookup (uniqstrs_table, str))
uniqstr *s = hash_lookup (uniqstrs_table, str);
if (!s || s != (uniqstr *)str)
{
error (0, 0,
"not a uniqstr: %s", quotearg (str));