summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>2019-06-30 16:09:56 +0900
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>2019-06-30 16:09:56 +0900
commit36a8024e2b2e5e8714f8e636657c898a4bffaafb (patch)
tree911a72d94956f7ff3d23f3bc083277a4d35bd5f7
parente2d8c1e8bcfaa107be653758ed6088fcb593d5ac (diff)
downloademacs-36a8024e2b2e5e8714f8e636657c898a4bffaafb.tar.gz
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.
-rw-r--r--src/ftfont.c2
-rw-r--r--src/macfont.m2
2 files changed, 2 insertions, 2 deletions
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;