ソースを参照

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 8 年 前
コミット
01e6bbece2
1 ファイル変更1 行追加1 行削除
  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);
 	}