• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: コミット

変愚蛮怒のメインリポジトリです


コミットメタ情報

リビジョン8d6dca412f6cea1fcaf2190df63800640026fb49 (tree)
日時2017-07-23 07:02:40
作者Habu <habu@user...>
コミッターHabu

ログメッセージ

isprintに渡す時にunsinged charにキャストすることでisctype.cのアサーションを回避

変更サマリ

差分

--- a/src/wizard1.c
+++ b/src/wizard1.c
@@ -1987,7 +1987,7 @@ static void spoil_out(cptr str)
19871987 bool wrap = (ch == '\n');
19881988
19891989 #ifdef JP
1990- if (!isprint(ch) && !k_flag && !iskanji_flag) ch = ' ';
1990+ if (!isprint((unsigned char)ch) && !k_flag && !iskanji_flag) ch = ' ';
19911991 iskanji_flag = k_flag && !iskanji_flag;
19921992 #else
19931993 if (!isprint(ch)) ch = ' ';
@@ -2026,7 +2026,7 @@ static void spoil_out(cptr str)
20262026
20272027 #ifdef JP
20282028 k_flag_local = iskanji((unsigned char)(*tail));
2029- if (isprint(*tail) || k_flag_local || iskanji_flag_local) break;
2029+ if (isprint((unsigned char)*tail) || k_flag_local || iskanji_flag_local) break;
20302030 iskanji_flag_local = k_flag_local && !iskanji_flag_local;
20312031 #else
20322032 if (isprint(*tail)) break;
旧リポジトリブラウザで表示