[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
{maint} uniqstr: fix assertion
From: |
Akim Demaille |
Subject: |
{maint} uniqstr: fix assertion |
Date: |
Thu, 1 Aug 2013 15:32:45 +0200 |
From b663fd53228e3a27763d3057da08b557b70cf1b9 Mon Sep 17 00:00:00 2001
From: Valentin Tolmer <address@hidden>
Date: Thu, 1 Aug 2013 14:53:54 +0200
Subject: [PATCH] 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.
---
src/uniqstr.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/uniqstr.c b/src/uniqstr.c
index 4446c0e..37345dc 100644
--- a/src/uniqstr.c
+++ b/src/uniqstr.c
@@ -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));
--
1.8.3.4
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- {maint} uniqstr: fix assertion,
Akim Demaille <=