summaryrefslogtreecommitdiff
path: root/ucbhelper/source/provider/resultsethelper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'ucbhelper/source/provider/resultsethelper.cxx')
-rw-r--r--ucbhelper/source/provider/resultsethelper.cxx42
1 files changed, 21 insertions, 21 deletions
diff --git a/ucbhelper/source/provider/resultsethelper.cxx b/ucbhelper/source/provider/resultsethelper.cxx
index e9c97dff46e7..5ff9e6c27483 100644
--- a/ucbhelper/source/provider/resultsethelper.cxx
+++ b/ucbhelper/source/provider/resultsethelper.cxx
@@ -231,30 +231,30 @@ void ResultSetImplHelper::init( bool bStatic )
{
osl::MutexGuard aGuard( m_aMutex );
- if ( !m_bInitDone )
+ if ( m_bInitDone )
+ return;
+
+ if ( bStatic )
{
- if ( bStatic )
- {
- // virtual... derived class fills m_xResultSet1
- initStatic();
+ // virtual... derived class fills m_xResultSet1
+ initStatic();
- OSL_ENSURE( m_xResultSet1.is(),
- "ResultSetImplHelper::init - No 1st result set!" );
- m_bStatic = true;
- }
- else
- {
- // virtual... derived class fills m_xResultSet1 and m_xResultSet2
- initDynamic();
-
- OSL_ENSURE( m_xResultSet1.is(),
- "ResultSetImplHelper::init - No 1st result set!" );
- OSL_ENSURE( m_xResultSet2.is(),
- "ResultSetImplHelper::init - No 2nd result set!" );
- m_bStatic = false;
- }
- m_bInitDone = true;
+ OSL_ENSURE( m_xResultSet1.is(),
+ "ResultSetImplHelper::init - No 1st result set!" );
+ m_bStatic = true;
+ }
+ else
+ {
+ // virtual... derived class fills m_xResultSet1 and m_xResultSet2
+ initDynamic();
+
+ OSL_ENSURE( m_xResultSet1.is(),
+ "ResultSetImplHelper::init - No 1st result set!" );
+ OSL_ENSURE( m_xResultSet2.is(),
+ "ResultSetImplHelper::init - No 2nd result set!" );
+ m_bStatic = false;
}
+ m_bInitDone = true;
}
} // namespace ucbhelper