OSDN Git Service

[Refactor] parse_artifacts_info() からbuf へ直接依存している読み込みルーチンを排除した
authorHourier <66951241+Hourier@users.noreply.github.com>
Sat, 26 Nov 2022 14:13:47 +0000 (23:13 +0900)
committerHourier <66951241+Hourier@users.noreply.github.com>
Sat, 26 Nov 2022 14:13:47 +0000 (23:13 +0900)
src/info-reader/artifact-reader.cpp

index 955c797..d1bcef2 100644 (file)
@@ -96,7 +96,7 @@ errr parse_artifacts_info(std::string_view buf, angband_header *)
 
         const auto it = artifacts_info.rbegin();
         auto &a_ref = it->second;
-        a_ref.text.append(buf.substr(2));
+        a_ref.text.append(tokens[1]);
 #else
         if (tokens[1][0] != '$') {
             return PARSE_ERROR_NONE;
@@ -104,7 +104,7 @@ errr parse_artifacts_info(std::string_view buf, angband_header *)
 
         const auto it = artifacts_info.rbegin();
         auto &a_ref = it->second;
-        append_english_text(a_ref.text, buf.substr(3));
+        append_english_text(a_ref.text, tokens[1].substr(1));
 #endif
         return PARSE_ERROR_NONE;
     }