OSDN Git Service

[Refactor] メッセージ表示関連関数の引数の型を std::string_view にする
authorHabu <habu1010+github@gmail.com>
Sun, 13 Mar 2022 17:17:40 +0000 (02:17 +0900)
committerHabu <habu1010+github@gmail.com>
Sun, 13 Mar 2022 17:17:40 +0000 (02:17 +0900)
commit100cebd4405293ddcb4558fe3bd6dd76e000a6ef
tree38431691ca6387c7e73bc1d13e981be819ef259f
parent5f9a76eabb7b1c952190d10c903ea106fbfda22e
[Refactor] メッセージ表示関連関数の引数の型を std::string_view にする

呼び出し側で const char*、std::string、std::string_view のどれでも渡せるように
するため、メッセージ表示関数 msg_print、msg_format およびメッセージログ追加関数
message_add の引数を const char* から std::string_view に変更する。
従来より msg_print を引数 nullptr で呼び出した時に特別な処理が行われるようになって
いるが、nullptr は std::string_view では受け取れないため、引数に std::nullptr_t
を受け取るオーバーロードを追加してこちらに引数 nullptr の時の処理を分離する。
src/io/write-diary.cpp
src/view/display-messages.cpp
src/view/display-messages.h