Expressions

- Variants can now construct dates and duration from std::string.
This commit is contained in:
Paul Beckingham 2011-07-09 09:03:15 -04:00
parent aea1c8fea6
commit 2b135ed3c2

View file

@ -590,8 +590,21 @@ void Variant::input (const std::string& input)
return;
}
// TODO Attempt Date (input) parse.
// TODO Attempt Duration (input) parse.
// Attempt Date (input) parse.
if (Date::valid (input, context.config.get ("dateformat")))
{
_type = v_date;
_date = Date (input);
return;
}
// Attempt Duration (input) parse.
if (Duration::valid (input))
{
_type = v_duration;
_duration = Duration (input);
return;
}
bool numeric = true;
bool period = false;