diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2016-06-20 11:43:37 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2016-06-20 11:43:37 +0200 |
commit | 50a0473e821081c1db2646dd4c3fcc24f5c11bf3 (patch) | |
tree | 2d339c30171dcc9271619da46f91acfaa9a684cf /comphelper/source/eventattachermgr/eventattachermgr.cxx | |
parent | 4833ed2f7fed76cba5fa40b0490da14c6838e8b6 (diff) |
Clean up uses of Any::getValue() in comphelper
Change-Id: I433cca20fb29c6b6ede934edcb2e200f15b060f2
Diffstat (limited to 'comphelper/source/eventattachermgr/eventattachermgr.cxx')
-rw-r--r-- | comphelper/source/eventattachermgr/eventattachermgr.cxx | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/comphelper/source/eventattachermgr/eventattachermgr.cxx b/comphelper/source/eventattachermgr/eventattachermgr.cxx index e4f0698509ce..cf3232b99eb1 100644 --- a/comphelper/source/eventattachermgr/eventattachermgr.cxx +++ b/comphelper/source/eventattachermgr/eventattachermgr.cxx @@ -17,6 +17,9 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <sal/config.h> + +#include <o3tl/any.hxx> #include <osl/mutex.hxx> #include <osl/diagnose.h> #include <comphelper/eventattachermgr.hxx> @@ -284,24 +287,24 @@ Any SAL_CALL AttacherAllListener_Impl::approveFiring( const AllEventObject& Even case TypeClass_BOOLEAN: // FALSE -> Return - if( !(*static_cast<sal_Bool const *>(aRet.getValue())) ) + if( !(*o3tl::forceAccess<bool>(aRet)) ) return aRet; break; case TypeClass_STRING: // none empty string -> return - if( !(static_cast<OUString const *>(aRet.getValue()))->isEmpty() ) + if( !o3tl::forceAccess<OUString>(aRet)->isEmpty() ) return aRet; break; // none zero number -> return - case TypeClass_FLOAT: if( *static_cast<float const *>(aRet.getValue()) ) return aRet; break; - case TypeClass_DOUBLE: if( *static_cast<double const *>(aRet.getValue()) ) return aRet; break; - case TypeClass_BYTE: if( *static_cast<sal_uInt8 const *>(aRet.getValue()) ) return aRet; break; - case TypeClass_SHORT: if( *static_cast<sal_Int16 const *>(aRet.getValue()) ) return aRet; break; - case TypeClass_LONG: if( *static_cast<sal_Int32 const *>(aRet.getValue()) ) return aRet; break; - case TypeClass_UNSIGNED_SHORT: if( *static_cast<sal_uInt16 const *>(aRet.getValue()) ) return aRet; break; - case TypeClass_UNSIGNED_LONG: if( *static_cast<sal_uInt32 const *>(aRet.getValue()) ) return aRet; break; + case TypeClass_FLOAT: if( *o3tl::forceAccess<float>(aRet) ) return aRet; break; + case TypeClass_DOUBLE: if( *o3tl::forceAccess<double>(aRet) ) return aRet; break; + case TypeClass_BYTE: if( *o3tl::forceAccess<sal_Int8>(aRet) ) return aRet; break; + case TypeClass_SHORT: if( *o3tl::forceAccess<sal_Int16>(aRet) ) return aRet; break; + case TypeClass_LONG: if( *o3tl::forceAccess<sal_Int32>(aRet) ) return aRet; break; + case TypeClass_UNSIGNED_SHORT: if( *o3tl::forceAccess<sal_uInt16>(aRet) ) return aRet; break; + case TypeClass_UNSIGNED_LONG: if( *o3tl::forceAccess<sal_uInt32>(aRet) ) return aRet; break; default: OSL_ASSERT(false); |