58772f319d
Xkanon, developed by Jagarl, is an interpreter for AVG games.
25 lines
914 B
C++
25 lines
914 B
C++
$NetBSD: patch-window__text.cc,v 1.1 2020/01/02 09:56:49 tsutsui Exp $
|
|
|
|
Don't use signedness checks to check 8bit chars
|
|
because `char' is unsigned by default on arm and powerpc.
|
|
|
|
--- window_text.cc.orig 2009-08-29 23:28:52.000000000 +0000
|
|
+++ window_text.cc
|
|
@@ -624,7 +624,7 @@ void AyuWindow::DrawOneChar(int flag) {
|
|
if (drawed_text[text_pos] == 0) {
|
|
if (twinfo) twinfo->End();
|
|
}
|
|
- if (drawed_text[text_pos] < 0 && drawed_text[text_pos+1] == 0) {
|
|
+ if ((drawed_text[text_pos] & 0x80) != 0 && drawed_text[text_pos+1] == 0) {
|
|
text_pos++;
|
|
if (twinfo) twinfo->End();
|
|
return;
|
|
@@ -641,7 +641,7 @@ void AyuWindow::DrawOneChar(int flag) {
|
|
}
|
|
int is_kin = NO_KINSOKU;
|
|
// 1バイト文字 : 描画しない
|
|
- if (drawed_text[text_pos] > 0) {
|
|
+ if (drawed_text[text_pos] > 0 && (drawed_text[text_pos] & 0x80) == 0) {
|
|
// 改行:色も元に戻す
|
|
if (drawed_text[text_pos] == '\n') {
|
|
text_x_pos = text_x_first;
|