Simplify a bit
Change-Id: Ibe34a1c17d856146d191e784af06b8cb6301b912 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172007 Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> Tested-by: Jenkins
This commit is contained in:
parent
fa8a0f514a
commit
af15f1eb66
1 changed files with 3 additions and 5 deletions
|
@ -89,17 +89,16 @@ class ScopedWritableGuard
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ScopedWritableGuard(const SbxVariableRef& rVar, bool bMakeWritable)
|
ScopedWritableGuard(const SbxVariableRef& rVar, bool bMakeWritable)
|
||||||
: m_rVar(rVar)
|
: m_rVar(bMakeWritable && !rVar->CanWrite() ? rVar : SbxVariableRef())
|
||||||
, m_bReset(bMakeWritable && !rVar->CanWrite())
|
|
||||||
{
|
{
|
||||||
if (m_bReset)
|
if (m_rVar)
|
||||||
{
|
{
|
||||||
m_rVar->SetFlag(SbxFlagBits::Write);
|
m_rVar->SetFlag(SbxFlagBits::Write);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
~ScopedWritableGuard()
|
~ScopedWritableGuard()
|
||||||
{
|
{
|
||||||
if (m_bReset)
|
if (m_rVar)
|
||||||
{
|
{
|
||||||
m_rVar->ResetFlag(SbxFlagBits::Write);
|
m_rVar->ResetFlag(SbxFlagBits::Write);
|
||||||
}
|
}
|
||||||
|
@ -107,7 +106,6 @@ public:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
SbxVariableRef m_rVar;
|
SbxVariableRef m_rVar;
|
||||||
bool m_bReset;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue