Time gcc compile fix

This commit is contained in:
aleks-f 2013-02-09 22:54:28 -06:00
parent f09e1820cd
commit c7cb7e4498

View File

@ -139,15 +139,17 @@ using Poco::DateTime;
template <>
Var::operator Time () const
{
if (!_pHolder)
VarHolder* pHolder = content();
if (!pHolder)
throw InvalidAccessException("Can not convert empty value.");
if (typeid(Time) == _pHolder->type())
if (typeid(Time) == pHolder->type())
return extract<Time>();
else
{
Poco::DateTime result;
_pHolder->convert(result);
pHolder->convert(result);
return Time(result);
}
}