• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Unix 系のプログラムで使用される設定ファイルを読み込むためのC言語ライブラリ


コミットメタ情報

リビジョンa4f3caa5910149573b2b0363ed0230e4e1635bb7 (tree)
日時2014-02-09 20:30:57
作者tsntsumi <tsntsumi@user...>
コミッターtsntsumi

ログメッセージ

真偽値の文字列を数値に変換できなかった場合のエラーコードを新設した。

RCErrorNumberFormat を使用していたが、RCErrorBoolValue として独立させた。

変更サマリ

差分

--- a/src/readconf.c
+++ b/src/readconf.c
@@ -261,7 +261,7 @@ static void initialize(RCConfItem *items, size_t numItems)
261261 &item->defaultValue.boolean))
262262 {
263263 item->defaultValue.boolean = false;
264- addError(RCErrorNumberFormat,
264+ addError(RCErrorBoolValue,
265265 "not a bool value '%s'.",
266266 item->defaultAsString);
267267 }
@@ -669,7 +669,7 @@ static void readBool(RCConfItem *item, FILE *conffp)
669669 }
670670 if (!convertStringToBool(string, &b))
671671 {
672- addError(RCErrorNumberFormat, "not a bool value '%s'.", string);
672+ addError(RCErrorBoolValue, "not a bool value '%s'.", string);
673673 free(string);
674674 return;
675675 }
--- a/src/readconf.h
+++ b/src/readconf.h
@@ -115,7 +115,9 @@ typedef enum RCErrorNo
115115 /** @brief 数値の形式が間違っています。 */
116116 RCErrorNumberFormat,
117117 /** @brief 検証に失敗しました。 */
118- RCErrorValidationFailed
118+ RCErrorValidationFailed,
119+ /** @brief 真偽値の値が間違っています。 */
120+ RCErrorBoolValue
119121 } RCErrorNo;
120122
121123 /**