summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/dlg/odbcconfig.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2015-10-12 14:30:06 +0200
committerNoel Grandin <noel@peralex.com>2015-10-13 10:07:50 +0200
commit38b4b7590d520fb53fabc40c5c95346546b2fdc3 (patch)
tree38ef6d225a9b14d1b5a40da40421f3c26ddbe997 /dbaccess/source/ui/dlg/odbcconfig.cxx
parentade2ba503f345fcbd2ac889a749db584a94a3043 (diff)
loplugin:mergeclasses, merge OOdbcLibWrapper with OOdbcEnumeration
Change-Id: I2e564e90c11bb46022a5e258ad013aeb2fe4ca2e
Diffstat (limited to 'dbaccess/source/ui/dlg/odbcconfig.cxx')
-rw-r--r--dbaccess/source/ui/dlg/odbcconfig.cxx26
1 files changed, 7 insertions, 19 deletions
diff --git a/dbaccess/source/ui/dlg/odbcconfig.cxx b/dbaccess/source/ui/dlg/odbcconfig.cxx
index b04aa698db60..e6308c7557a2 100644
--- a/dbaccess/source/ui/dlg/odbcconfig.cxx
+++ b/dbaccess/source/ui/dlg/odbcconfig.cxx
@@ -69,16 +69,8 @@ typedef SQLRETURN (SQL_API* TSQLDataSources) (SQLHENV EnvironmentHandle, SQLUSMA
#endif
// OOdbcLibWrapper
-#ifdef HAVE_ODBC_SUPPORT
-OOdbcLibWrapper::OOdbcLibWrapper()
- :m_pOdbcLib(NULL)
-{
-
-}
-
-#endif
-bool OOdbcLibWrapper::load(const sal_Char* _pLibPath)
+bool OOdbcEnumeration::load(const sal_Char* _pLibPath)
{
m_sLibPath = OUString::createFromAscii(_pLibPath);
#ifdef HAVE_ODBC_SUPPORT
@@ -90,7 +82,7 @@ bool OOdbcLibWrapper::load(const sal_Char* _pLibPath)
#endif
}
-void OOdbcLibWrapper::unload()
+void OOdbcEnumeration::unload()
{
#ifdef HAVE_ODBC_SUPPORT
if (isLoaded())
@@ -101,18 +93,12 @@ void OOdbcLibWrapper::unload()
#endif
}
-oslGenericFunction OOdbcLibWrapper::loadSymbol(const sal_Char* _pFunctionName)
+oslGenericFunction OOdbcEnumeration::loadSymbol(const sal_Char* _pFunctionName)
{
return osl_getFunctionSymbol(m_pOdbcLib, OUString::createFromAscii(_pFunctionName).pData);
}
-OOdbcLibWrapper::~OOdbcLibWrapper()
-{
- unload();
-
-}
-// OOdbcEnumeration
struct OdbcTypesImpl
{
#ifdef HAVE_ODBC_SUPPORT
@@ -124,8 +110,9 @@ struct OdbcTypesImpl
};
OOdbcEnumeration::OOdbcEnumeration()
+ :m_pOdbcLib(NULL)
#ifdef HAVE_ODBC_SUPPORT
- :m_pAllocHandle(NULL)
+ ,m_pAllocHandle(NULL)
,m_pFreeHandle(NULL)
,m_pSetEnvAttr(NULL)
,m_pDataSources(NULL)
@@ -161,9 +148,10 @@ OOdbcEnumeration::~OOdbcEnumeration()
{
freeEnv();
delete m_pImpl;
-
+ unload();
}
+// OOdbcEnumeration
bool OOdbcEnumeration::allocEnv()
{
OSL_ENSURE(isLoaded(), "OOdbcEnumeration::allocEnv: not loaded!");