OSDN Git Service

ペットのターゲットを… のメニュー文字列の表示に 配列buf を使っていて、その後で
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 13 Feb 2002 09:45:02 +0000 (09:45 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 13 Feb 2002 09:45:02 +0000 (09:45 +0000)
bufを別の用途にも使っているので、スペースキーでメニューのリスト表示を切り変える
とペットのターゲットを…の表示がバグるのを修正。

src/cmd5.c

index d4878ef..9e516b5 100644 (file)
@@ -5531,6 +5531,7 @@ void do_cmd_pet(void)
        byte y = 1, x = 0;
        int ctr = 0;
        char buf[160];
+       char target_buf[160];
 
        num = 0;
 
@@ -5553,13 +5554,13 @@ void do_cmd_pet(void)
        powers[num++] = PET_DISMISS;
 
 #ifdef JP
-       sprintf(buf,"¥Ú¥Ã¥È¤Î¥¿¡¼¥²¥Ã¥È¤ò»ØÄê (¸½ºß¡§%s)",
+       sprintf(target_buf,"¥Ú¥Ã¥È¤Î¥¿¡¼¥²¥Ã¥È¤ò»ØÄê (¸½ºß¡§%s)",
                (pet_t_m_idx ? r_name + r_info[m_list[pet_t_m_idx].r_idx].name : "»ØÄê¤Ê¤·"));
 #else
-       sprintf(buf,"specify a targert of pet (now:%s)",
+       sprintf(target_buf,"specify a targert of pet (now:%s)",
                (pet_t_m_idx ? r_name + r_info[m_list[pet_t_m_idx].r_idx].name : "nothing"));
 #endif
-       power_desc[num] = buf;
+       power_desc[num] = target_buf;
 
        powers[num++] = PET_TARGET;