OSDN Git Service

[Refactor] #40236 Unified reading temporary file by dump-util.c/h in knowledge-invent...
authorHourier <hourier@users.sourceforge.jp>
Fri, 24 Apr 2020 08:55:35 +0000 (17:55 +0900)
committerHourier <hourier@users.sourceforge.jp>
Fri, 24 Apr 2020 08:55:35 +0000 (17:55 +0900)
src/cmd/cmd-knowledge.c
src/knowledge/knowledge-inventory.c
src/knowledge/knowledge-inventory.h

index bad336e..b60354a 100644 (file)
@@ -8,7 +8,7 @@
 #include "knowledge/knowledge-quests.h"
 #include "knowledge/knowledge-self.h"
 #include "knowledge/knowledge-uniques.h"
-#include "knowledge/knowledge-inventory.h" // 暫定、後で移す.
+#include "knowledge/knowledge-inventory.h"
 #include "mutation.h" // 暫定、後で移す.
 #include "cmd/cmd-draw.h"
 
index 28c5753..218921a 100644 (file)
@@ -4,13 +4,15 @@
  * @author Hourier
  */
 
+#include "angband.h"
 #include "knowledge/knowledge-inventory.h"
+#include "cmd/dump-util.h"
+#include "core/show-file.h"
 #include "object-flavor.h"
 #include "market/store-util.h"
 #include "floor-town.h"
 #include "object-hook.h"
 #include "object/object-kind.h"
-#include "core/show-file.h"
 
 static concptr inven_res_label = _(
        "                               酸電火冷毒光闇破轟獄因沌劣 盲怖乱痺透命感消復浮",
@@ -292,16 +294,9 @@ static void show_home_equipment_resistances(player_type *creature_ptr, OBJECT_TY
  */
 void do_cmd_knowledge_inventory(player_type *creature_ptr)
 {
-       FILE *fff;
-       GAME_TEXT file_name[1024];
-
-       fff = my_fopen_temp(file_name, 1024);
-       if (!fff)
-       {
-               msg_format(_("一時ファイル %s を作成できませんでした。", "Failed to create temporary file %s."), file_name);
-               msg_print(NULL);
-               return;
-       }
+       FILE *fff = NULL;
+       GAME_TEXT file_name[FILE_NAME_SIZE];
+       if (!open_temporary_file(&fff, file_name)) return;
 
        fprintf(fff, "%s\n", inven_res_label);
        int label_number = 0;
index 384920f..10282eb 100644 (file)
@@ -1,5 +1,3 @@
 #pragma once
 
-#include "angband.h"
-
 void do_cmd_knowledge_inventory(player_type *creature_ptr);