summaryrefslogtreecommitdiff
path: root/forms/source/xforms/datatypes.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'forms/source/xforms/datatypes.cxx')
-rw-r--r--forms/source/xforms/datatypes.cxx9
1 files changed, 3 insertions, 6 deletions
diff --git a/forms/source/xforms/datatypes.cxx b/forms/source/xforms/datatypes.cxx
index 69d58fad40b7..2bc451044768 100644
--- a/forms/source/xforms/datatypes.cxx
+++ b/forms/source/xforms/datatypes.cxx
@@ -808,7 +808,7 @@ namespace xforms
if ( !( aTypedValue >>= aValue ) )
return false;
- ::tools::Time aToolsTime( aValue.Hours, aValue.Minutes, aValue.Seconds, aValue.NanoSeconds );
+ ::tools::Time aToolsTime( aValue );
// no loss/rounding; IEEE 754 double-precision floating-point
// has a mantissa of 53 bits; we need at the very most 50 bits:
// format of aToolsTime.GetTime() is (in decimal) hhmmssnnnnnnnnn
@@ -832,7 +832,7 @@ namespace xforms
{
css::util::Time aValue;
OSL_VERIFY( _rValue >>= aValue );
- ::tools::Time aToolsTime( aValue.Hours, aValue.Minutes, aValue.Seconds, aValue.NanoSeconds );
+ ::tools::Time aToolsTime( aValue );
_rDoubleValue = aToolsTime.GetTime();
}
@@ -853,10 +853,7 @@ namespace xforms
{
double lcl_normalizeDateTime( const DateTime& _rValue )
{
- ::DateTime aToolsValue(
- ::Date( _rValue.Day, _rValue.Month, _rValue.Year ),
- ::tools::Time( _rValue.Hours, _rValue.Minutes, _rValue.Seconds, _rValue.NanoSeconds )
- );
+ ::DateTime aToolsValue(_rValue);
double fValue = 0;
// days since 1.1.1900 (which is relatively arbitrary but fixed date)