]> git.eshelyaron.com Git - emacs.git/commit
Avert a crash in the Android last resort font driver
authorPo Lu <luangruo@yahoo.com>
Thu, 14 Sep 2023 08:53:04 +0000 (16:53 +0800)
committerPo Lu <luangruo@yahoo.com>
Thu, 14 Sep 2023 08:53:21 +0000 (16:53 +0800)
commit6ffb0a17199d70e5d4e5fc155897acf0ef2ccac6
treec5f76e2dbe7fc3c0d1f448ff9f9f286956ce6fb9
parentf13b08be11533c546fed257dcf8e3812a53b672a
Avert a crash in the Android last resort font driver

* java/org/gnu/emacs/EmacsFontDriver.java (FONT_INVALID_CODE):
New constant.
(hasChar, encodeChar): Accept a jint character code rather than
a jchar.

* java/org/gnu/emacs/EmacsSdk23FontDriver.java (hasChar)
(encodeChar): Return 0 or FONT_INVALID_CODE if the character is
not representable in a Java char.

* java/org/gnu/emacs/EmacsSdk7FontDriver.java (hasChar): Ditto.

* src/androidfont.c (android_init_font_driver): Adjust signature
to match.
java/org/gnu/emacs/EmacsFontDriver.java
java/org/gnu/emacs/EmacsSdk23FontDriver.java
java/org/gnu/emacs/EmacsSdk7FontDriver.java
src/androidfont.c