Unix 系のプログラムで使用される設定ファイルを読み込むためのC言語ライブラリ
リビジョン | a4f3caa5910149573b2b0363ed0230e4e1635bb7 (tree) |
---|---|
日時 | 2014-02-09 20:30:57 |
作者 | tsntsumi <tsntsumi@user...> |
コミッター | tsntsumi |
真偽値の文字列を数値に変換できなかった場合のエラーコードを新設した。
RCErrorNumberFormat を使用していたが、RCErrorBoolValue として独立させた。
@@ -261,7 +261,7 @@ static void initialize(RCConfItem *items, size_t numItems) | ||
261 | 261 | &item->defaultValue.boolean)) |
262 | 262 | { |
263 | 263 | item->defaultValue.boolean = false; |
264 | - addError(RCErrorNumberFormat, | |
264 | + addError(RCErrorBoolValue, | |
265 | 265 | "not a bool value '%s'.", |
266 | 266 | item->defaultAsString); |
267 | 267 | } |
@@ -669,7 +669,7 @@ static void readBool(RCConfItem *item, FILE *conffp) | ||
669 | 669 | } |
670 | 670 | if (!convertStringToBool(string, &b)) |
671 | 671 | { |
672 | - addError(RCErrorNumberFormat, "not a bool value '%s'.", string); | |
672 | + addError(RCErrorBoolValue, "not a bool value '%s'.", string); | |
673 | 673 | free(string); |
674 | 674 | return; |
675 | 675 | } |
@@ -115,7 +115,9 @@ typedef enum RCErrorNo | ||
115 | 115 | /** @brief 数値の形式が間違っています。 */ |
116 | 116 | RCErrorNumberFormat, |
117 | 117 | /** @brief 検証に失敗しました。 */ |
118 | - RCErrorValidationFailed | |
118 | + RCErrorValidationFailed, | |
119 | + /** @brief 真偽値の値が間違っています。 */ | |
120 | + RCErrorBoolValue | |
119 | 121 | } RCErrorNo; |
120 | 122 | |
121 | 123 | /** |