Fix Date::fromDbStringLocal() when YYYY-MM-DD is given (modify issue #75) #377
+43
−6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
abstract
I fixed
Date::fromDbStringLocal()
bug ,which is mentioned hereCause of the bug
in
Date::fromDbStringLocal(const std::string &datetime)
function
std::vector<std::string> &&v = splitString(datetime, " ");
is used.when argument datetime format is
YYYY-MM-DD
, thenv.size()
equals 1 and program doesn't pass throughif (v.size() == 2)
.implementation
YYYY-MM-DD
is given.Date::fromDbStringLocal()
function to adapt formatYYYY-MM-DD
. in this case,v.size()
is 1