OSDN Git Service

[Refactor] format 関数の戻り値を std::string にする
authorHabu <habu1010+github@gmail.com>
Wed, 21 Dec 2022 10:17:04 +0000 (19:17 +0900)
committerHabu <habu1010+github@gmail.com>
Wed, 21 Dec 2022 12:41:34 +0000 (21:41 +0900)
commitd319b91b2214b8f6a88507cbe9b4deb2f155d8e0
tree9345704b3ad4011c8574708d41b44d844e60912b
parentf72a716df73c9736530a77612d713ef462d895f9
[Refactor] format 関数の戻り値を std::string にする

既存の format 関数は、結果文字列を関数内部で保持している静的バッファ領域に格納しそれ
に対するポインタを返すという仕様のため、非常に注意深く使用する必要がある。
使いにくくて仕方がないので std::string オブジェクトを返すようにし、format 関数を
呼んだ側が確実に自由に結果文字列を扱えるようにする。
51 files changed:
src/autopick/autopick-command-menu.cpp
src/autopick/autopick-describer.cpp
src/autopick/autopick-drawer.cpp
src/autopick/autopick-entry.cpp
src/autopick/autopick-finder.cpp
src/autopick/autopick-inserter-killer.cpp
src/autopick/autopick-reader-writer.cpp
src/autopick/autopick-reader-writer.h
src/autopick/autopick-registry.cpp
src/avatar/avatar.cpp
src/birth/character-builder.cpp
src/blue-magic/learnt-power-getter.cpp
src/cmd-action/cmd-racial.cpp
src/cmd-action/cmd-spell.cpp
src/cmd-action/cmd-spell.h
src/cmd-io/cmd-autopick.cpp
src/cmd-item/cmd-magiceat.cpp
src/hpmp/hp-mp-processor.cpp
src/io-dump/character-dump.cpp
src/io/uid-checker.cpp
src/io/write-diary.cpp
src/knowledge/knowledge-autopick.cpp
src/knowledge/knowledge-monsters.cpp
src/main-gcu.cpp
src/main-x11.cpp
src/main/info-initializer.cpp
src/melee/monster-attack-monster.cpp
src/mind/mind-elementalist.cpp
src/monster/monster-describer.cpp
src/mspell/mspell-util.cpp
src/mspell/mspell-util.h
src/object-use/read/parchment-read-executor.cpp
src/player-info/alignment.cpp
src/player-info/alignment.h
src/player/patron.cpp
src/player/player-damage.cpp
src/player/process-death.cpp
src/spell-kind/spells-genocide.cpp
src/store/purchase-order.cpp
src/store/rumor.cpp
src/store/sell-order.cpp
src/target/target-describer.cpp
src/term/screen-processor.cpp
src/term/z-form.cpp
src/term/z-form.h
src/view/display-monster-status.cpp
src/view/display-monster-status.h
src/view/status-first-page.cpp
src/wizard/monster-info-spoiler.cpp
src/wizard/spoiler-util.cpp
src/wizard/spoiler-util.h