From: Ulrich Drepper Date: Sun, 7 May 2000 19:32:30 +0000 (+0000) Subject: (dcigettext): Fix interpretation of tsearch return value. X-Git-Tag: cvs/glibc_2-1-91~454 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d89d0afad4551a808b15510795f965aed147a834;p=platform%2Fupstream%2Fglibc.git (dcigettext): Fix interpretation of tsearch return value. --- 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); }