OSDN Git Service

一度も自動破壊されてない時に、メニューから「自動破壊されたアイテムで検索」を選んだ時、エラーメッセージが出るように修正。
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 22 Oct 2003 13:25:55 +0000 (13:25 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 22 Oct 2003 13:25:55 +0000 (13:25 +0000)
src/autopick.c

index bcc76e0..aa76eb3 100644 (file)
@@ -4393,9 +4393,9 @@ static void draw_text_editor(text_body_type *tb)
                else if (tb->dirty_flags & DIRTY_NO_SEARCH)
                {
 #ifdef JP
-                       str1 = "¸¡º÷Ãæ¤Î¥Ñ¥¿¡¼¥ó¤¬¤¢¤ê¤Þ¤»¤ó('/'¤Ç¸¡º÷)¡£";
+                       str1 = "¸¡º÷¤¹¤ë¥Ñ¥¿¡¼¥ó¤¬¤¢¤ê¤Þ¤»¤ó(^S ¤Ç¸¡º÷)¡£";
 #else
-                       str1 = "No pattern to search. (Press '/' to search.)";
+                       str1 = "No pattern to search. (Press ^S to search.)";
 #endif
                }
                else if (tb->lines_list[tb->cy][0] == '#')
@@ -5357,7 +5357,13 @@ static bool do_editor_command(text_body_type *tb, int com_id)
                break;
 
        case EC_SEARCH_DESTROYED:
-               if (!get_destroyed_object_for_search(&tb->search_o_ptr, &tb->search_str)) break;
+               if (!get_destroyed_object_for_search(&tb->search_o_ptr, &tb->search_str))
+               {
+                       /* There is no object to search */
+                       tb->dirty_flags |= DIRTY_NO_SEARCH;
+
+                       break;
+               }
 
                do_editor_command(tb, EC_SEARCH_FORW);
                break;