Open yama-can opened 1 month ago
文化祭が終わり次第手を付けようとおもいます。
ご提案ありがとうございます。 INI ファイルに標準的な仕様はないので、それら拡張機能の非サポートは不具合ではありません。 一方で、そうした拡張機能のサポートがあってもよいと思います。
どの拡張機能を有効にするかをユーザが選べるオプションを用意して実装すると良さそうです。
まずは拡張機能を分類し、それらの bool
をまとめた struct INIOption
を INI
クラスに渡すようにするとよいでしょう。
Siv3D v0.8 のほうで進めてください。https://github.com/Siv3D/siv8/blob/main/Siv3D/src/Siv3D/INI/SivINI.cpp 上記実装をコピーし、INI2 のような名前で Main.cpp に実装すると進めやすいと思います。
予期しない動作の内容 | Describe the unexpected behavior
=
を区切り、エスケープ処理が行われない再現方法 | To Reproduce 1番目の問題:以下のファイルを読み込む
2番目の問題:ファイル 1 を読み込んだうえで
write
する。発生環境
SIVINI.cpp
により定義されるload
、write
などを使用している際備考 | Additional context