Added workaround C89 limitations.

This commit is contained in:
Toshiyuki Maezawa 2019-06-12 00:58:02 +09:00
parent 5b0c8ab2ab
commit 6bc2395e52

View File

@ -2145,36 +2145,41 @@ int menu_hash_get_help_jp_enum(enum msg_hash_enums msg, char *s, size_t len)
"Positive X axis is right. \n" "Positive X axis is right. \n"
"Positive Y axis is down."); "Positive Y axis is down.");
break; break;
case MENU_ENUM_LABEL_VALUE_WHAT_IS_A_CORE_DESC: case MENU_ENUM_LABEL_VALUE_WHAT_IS_A_CORE_DESC: {
snprintf(s, len, /* Work around C89 limitations */
"RetroArch自身だけでは何も実行できません。 \n" char u[501];
" \n" const char *t =
"何かを実行するためには、それに対応する \n" "RetroArch自身だけでは何も実行できません。\n"
"プログラムをロードする必要があります。 \n" "\n"
"\n" "何かを実行するためには、それに対応する\n"
"そのようなプログラムを「Libretroコア」、 \n" "プログラムをロードする必要があります。\n"
"または省略して「コア」と呼びます。 \n" "\n"
" \n" "そのようなプログラムを「Libretroコア」、\n"
"コアをロードするには、[%s]から \n" "または省略して「コア」と呼びます。\n"
"対応するコアを選択してください。\n" " \n";
" \n" snprintf(u, sizeof(u),
"コアをロードするには、[%s]から\n"
"対応するコアを選択してください。\n"
"\n"
#ifdef HAVE_NETWORKING #ifdef HAVE_NETWORKING
"以下のいずれかの方法でコアを利用できます: \n" "以下のいずれかの方法でコアを利用できます:\n"
"* [%s]→[%s]\n" "* [%s]→[%s]\n"
"からダウンロードする。\n" "からダウンロードする。\n"
"* [%s] に手動で移動する。" "* [%s] に手動で移動する。"
" \n", " \n",
#endif msg_hash_to_str(MENU_ENUM_LABEL_VALUE_CORE_LIST),
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_CORE_LIST), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ONLINE_UPDATER),
#ifdef HAVE_NETWORKING msg_hash_to_str(MENU_ENUM_LABEL_VALUE_CORE_UPDATER_LIST),
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ONLINE_UPDATER), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LIBRETRO_DIR_PATH)
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_CORE_UPDATER_LIST),
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LIBRETRO_DIR_PATH)
#else #else
"手動で[%s]に移動することでコアを利用できます。\n", "手動で[%s]に移動することでコアを利用できます。\n",
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LIBRETRO_DIR_PATH) msg_hash_to_str(MENU_ENUM_LABEL_VALUE_CORE_LIST),
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LIBRETRO_DIR_PATH)
#endif #endif
); );
strlcpy(s, t, len);
strlcat(s, u, len);
}
break; break;
case MENU_ENUM_LABEL_VALUE_HELP_CHANGE_VIRTUAL_GAMEPAD_DESC: case MENU_ENUM_LABEL_VALUE_HELP_CHANGE_VIRTUAL_GAMEPAD_DESC:
snprintf(s, len, snprintf(s, len,