Parcourir la source

fix bindtextdomain logic error deactivating other domains

this loop was only supposed to deactivate other bindings for the same
text domain name, but due to copy-and-paste error, deactivated all
other bindings.

patch by He X.
Rich Felker il y a 8 ans
Parent
commit
01e6bbece2
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      src/locale/dcngettext.c

+ 1 - 1
src/locale/dcngettext.c

@@ -74,7 +74,7 @@ char *bindtextdomain(const char *domainname, const char *dirname)
 	a_store(&p->active, 1);
 
 	for (q=bindings; q; q=q->next) {
-		if (!strcmp(p->domainname, domainname) && q != p)
+		if (!strcmp(q->domainname, domainname) && q != p)
 			a_store(&q->active, 0);
 	}