We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 13fb18e commit 16e62c9Copy full SHA for 16e62c9
include/cpptoml.h
@@ -2874,8 +2874,13 @@ class parser
2874
std::string::iterator find_end_of_date(std::string::iterator it,
2875
std::string::iterator end)
2876
{
2877
- return std::find_if(it, end, [](char c) {
2878
- return !is_number(c) && c != 'T' && c != ' ' && c != 'Z' && c != ':'
+ auto end_of_date = std::find_if(it, end, [](char c) {
+ return !is_number(c) && c != '-';
2879
+ });
2880
+ if (*end_of_date == ' ' && is_number(end_of_date[1]))
2881
+ end_of_date++;
2882
+ return std::find_if(end_of_date, end, [](char c) {
2883
+ return !is_number(c) && c != 'T' && c != 'Z' && c != ':'
2884
&& c != '-' && c != '+' && c != '.';
2885
});
2886
}
0 commit comments