sfx2/source/view/lokhelper.cxx | 22 +++++++++++++++++----- vcl/source/outdev/outdevstate.cxx | 1 - 2 files changed, 17 insertions(+), 6 deletions(-)
New commits: commit 91242645788f4a5806dfc2a8cf4918acda9ca9a6 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Feb 24 10:03:02 2017 +0000 coverity#1399161 the explicit Font::SetLanguage is unnecessary here the new language is set from the font this is a copy of, and has already been copied in the copy ctor Change-Id: I7c0f1bab56aefc7b4e7e66660a16596fcfa48c2d diff --git a/vcl/source/outdev/outdevstate.cxx b/vcl/source/outdev/outdevstate.cxx index cf2ef0d..2681744 100644 --- a/vcl/source/outdev/outdevstate.cxx +++ b/vcl/source/outdev/outdevstate.cxx @@ -466,7 +466,6 @@ void OutputDevice::SetFont( const vcl::Font& rNewFont ) { vcl::Font aFont( rNewFont ); - aFont.SetLanguage(rNewFont.GetLanguage()); if ( mnDrawMode & (DrawModeFlags::BlackText | DrawModeFlags::WhiteText | DrawModeFlags::GrayText | DrawModeFlags::GhostedText | DrawModeFlags::SettingsText | DrawModeFlags::BlackFill | DrawModeFlags::WhiteFill | DrawModeFlags::GrayFill | DrawModeFlags::NoFill | DrawModeFlags::GhostedFill | DrawModeFlags::SettingsFill ) ) commit 30847af56329975a8b6afc5c59991aae8f868d2e Author: Caolán McNamara <caol...@redhat.com> Date: Fri Feb 24 09:36:00 2017 +0000 don't have to create SfxApplication if it doesn't already exist Change-Id: I3ade4e2c2513f334217a85c676ada93c5ed683ff diff --git a/sfx2/source/view/lokhelper.cxx b/sfx2/source/view/lokhelper.cxx index 43e0c1f..73e29f3 100644 --- a/sfx2/source/view/lokhelper.cxx +++ b/sfx2/source/view/lokhelper.cxx @@ -37,8 +37,12 @@ int SfxLokHelper::createView() void SfxLokHelper::destroyView(int nId) { + SfxApplication* pApp = SfxApplication::Get(); + if (!pApp) + return; + unsigned nViewShellId = nId; - SfxViewShellArr_Impl& rViewArr = SfxGetpApp()->GetViewShells_Impl(); + SfxViewShellArr_Impl& rViewArr = pApp->GetViewShells_Impl(); for (SfxViewShell* pViewShell : rViewArr) { @@ -54,8 +58,12 @@ void SfxLokHelper::destroyView(int nId) void SfxLokHelper::setView(int nId) { + SfxApplication* pApp = SfxApplication::Get(); + if (!pApp) + return; + unsigned nViewShellId = nId; - SfxViewShellArr_Impl& rViewArr = SfxGetpApp()->GetViewShells_Impl(); + SfxViewShellArr_Impl& rViewArr = pApp->GetViewShells_Impl(); for (SfxViewShell* pViewShell : rViewArr) { @@ -90,13 +98,17 @@ int SfxLokHelper::getView(SfxViewShell* pViewShell) std::size_t SfxLokHelper::getViewsCount() { - SfxViewShellArr_Impl& rViewArr = SfxGetpApp()->GetViewShells_Impl(); - return rViewArr.size(); + SfxApplication* pApp = SfxApplication::Get(); + return !pApp ? 0 : pApp->GetViewShells_Impl().size(); } bool SfxLokHelper::getViewIds(int* pArray, size_t nSize) { - SfxViewShellArr_Impl& rViewArr = SfxGetpApp()->GetViewShells_Impl(); + SfxApplication* pApp = SfxApplication::Get(); + if (!pApp) + return false; + + SfxViewShellArr_Impl& rViewArr = pApp->GetViewShells_Impl(); if (rViewArr.size() > nSize) return false;
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits