From d89d0afad4551a808b15510795f965aed147a834 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sun, 7 May 2000 19:32:30 +0000 Subject: [PATCH] (dcigettext): Fix interpretation of tsearch return value. --- intl/dcigettext.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/intl/dcigettext.c b/intl/dcigettext.c index 75f1707..3c86b83 100644 --- a/intl/dcigettext.c +++ b/intl/dcigettext.c @@ -607,7 +607,8 @@ DCIGETTEXT (domainname, msgid1, msgid2, plural, n, category) /* Insert the entry in the search tree. */ foundp = (struct known_translation_t **) tsearch (newp, &root, transcmp); - if (__builtin_expect (&newp != foundp, 0)) + if (foundp == NULL + || __builtin_expect (*foundp != newp, 0)) /* The insert failed. */ free (newp); } -- 2.7.4