diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-03-07 16:19:12 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-03-07 16:19:12 -0500 |
| commit | 7eb1fbf5d2d632bbd98fc3fa7cff777197a63d34 (patch) | |
| tree | 7238baa1f07ebc077473a49300992db846b2b606 /stdlib/bools.c | |
| parent | d590b9d386977d342fc3580e473219d5b9e38503 (diff) | |
Add proper language support for case operations on text
Diffstat (limited to 'stdlib/bools.c')
| -rw-r--r-- | stdlib/bools.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/stdlib/bools.c b/stdlib/bools.c index 5e0ade37..bf820664 100644 --- a/stdlib/bools.c +++ b/stdlib/bools.c @@ -23,15 +23,15 @@ PUREFUNC public Text_t Bool$as_text(const void *b, bool colorize, const TypeInfo PUREFUNC public OptionalBool_t Bool$parse(Text_t text) { - if (Text$equal_ignoring_case(text, Text("yes")) - || Text$equal_ignoring_case(text, Text("on")) - || Text$equal_ignoring_case(text, Text("true")) - || Text$equal_ignoring_case(text, Text("1"))) { + if (Text$equal_ignoring_case(text, Text("yes"), NONE_TEXT) + || Text$equal_ignoring_case(text, Text("on"), NONE_TEXT) + || Text$equal_ignoring_case(text, Text("true"), NONE_TEXT) + || Text$equal_ignoring_case(text, Text("1"), NONE_TEXT)) { return yes; - } else if (Text$equal_ignoring_case(text, Text("no")) - || Text$equal_ignoring_case(text, Text("off")) - || Text$equal_ignoring_case(text, Text("false")) - || Text$equal_ignoring_case(text, Text("0"))) { + } else if (Text$equal_ignoring_case(text, Text("no"), NONE_TEXT) + || Text$equal_ignoring_case(text, Text("off"), NONE_TEXT) + || Text$equal_ignoring_case(text, Text("false"), NONE_TEXT) + || Text$equal_ignoring_case(text, Text("0"), NONE_TEXT)) { return no; } else { return NONE_BOOL; |
