From: YAMAMOTO Mitsuharu Date: Sun, 30 Jun 2019 07:09:56 +0000 (+0900) Subject: Fix negation in elements of OTF feature list X-Git-Tag: emacs-27.0.90~2146 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=36a8024e2b2e5e8714f8e636657c898a4bffaafb;p=emacs.git Fix negation in elements of OTF feature list * src/ftfont.c (ftfont_get_open_type_spec): * src/macfont.m (macfont_get_open_type_spec): Take bitwise or instead of and. --- diff --git a/src/ftfont.c b/src/ftfont.c index 4380a48d8dc..384279f616b 100644 --- a/src/ftfont.c +++ b/src/ftfont.c @@ -613,7 +613,7 @@ ftfont_get_open_type_spec (Lisp_Object otf_spec) unsigned int tag; OTF_SYM_TAG (XCAR (val), tag); - spec->features[i][j++] = negative ? tag & 0x80000000 : tag; + spec->features[i][j++] = negative ? tag | 0x80000000 : tag; } } spec->nfeatures[i] = j; diff --git a/src/macfont.m b/src/macfont.m index abdf0ecfe59..f736fbf0e1e 100644 --- a/src/macfont.m +++ b/src/macfont.m @@ -1824,7 +1824,7 @@ macfont_get_open_type_spec (Lisp_Object otf_spec) unsigned int tag; OTF_SYM_TAG (XCAR (val), tag); - spec->features[i][j++] = negative ? tag & 0x80000000 : tag; + spec->features[i][j++] = negative ? tag | 0x80000000 : tag; } } spec->nfeatures[i] = j;