diff options
author | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2013-03-11 10:09:39 +0100 |
---|---|---|
committer | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2013-03-11 10:09:49 +0100 |
commit | 730df392f5c5424a46fcb360c21d34a04622eb9f (patch) | |
tree | 10ec49ca8f6aaa42518aac02b869634d42da986d /mysqlc | |
parent | 6f28efc2a8a559cc8c37aa883f4de0b59d4fc79c (diff) |
Do not try to dlopen a static internal libmariadb
Change-Id: Ib624089418e22c050e951acc4c487572c7e0ea25
Diffstat (limited to 'mysqlc')
-rw-r--r-- | mysqlc/Library_mysqlc.mk | 2 | ||||
-rw-r--r-- | mysqlc/source/mysqlc_connection.cxx | 35 |
2 files changed, 2 insertions, 35 deletions
diff --git a/mysqlc/Library_mysqlc.mk b/mysqlc/Library_mysqlc.mk index ad8bc8d9f3a2..d67d314eb5ac 100644 --- a/mysqlc/Library_mysqlc.mk +++ b/mysqlc/Library_mysqlc.mk @@ -38,7 +38,7 @@ $(eval $(call gb_Library_use_libraries,mysqlc,\ $(eval $(call gb_Library_add_defs,mysqlc,\ -DCPPDBC_EXPORTS \ - -DCPPCON_LIB_BUILD \ + -DCPPCONN_LIB_BUILD \ -DMARIADBC_VERSION_MAJOR=$(MARIADBC_MAJOR) \ -DMARIADBC_VERSION_MINOR=$(MARIADBC_MINOR) \ -DMARIADBC_VERSION_MICRO=$(MARIADBC_MICRO) \ diff --git a/mysqlc/source/mysqlc_connection.cxx b/mysqlc/source/mysqlc_connection.cxx index fe93623beb01..b4ebe77d854a 100644 --- a/mysqlc/source/mysqlc_connection.cxx +++ b/mysqlc/source/mysqlc_connection.cxx @@ -99,10 +99,6 @@ void SAL_CALL OConnection::release() } /* }}} */ -#ifndef SYSTEM_MARIADB - extern "C" { void SAL_CALL thisModule() {} } -#endif - /* {{{ OConnection::construct() -I- */ void OConnection::construct(const OUString& url, const Sequence< PropertyValue >& info) throw(SQLException) @@ -194,35 +190,6 @@ void OConnection::construct(const OUString& url, const Sequence< PropertyValue > connProps["socket"] = pipe_str; } -#ifndef SYSTEM_MARIADB - ::rtl::OUString sMySQLClientLib( "libmariadb" SAL_DLLEXTENSION ); - - ::rtl::OUString moduleBase; - OSL_VERIFY( ::osl::Module::getUrlFromAddress( &thisModule, moduleBase ) ); - ::rtl::OUString sMySQLClientLibURL; - try - { - sMySQLClientLibURL = ::rtl::Uri::convertRelToAbs( moduleBase, sMySQLClientLib.pData ); - } - catch ( const ::rtl::MalformedUriException& e ) - { - (void)e; // silence compiler - #if OSL_DEBUG_LEVEL > 0 - ::rtl::OString sMessage( "OConnection::construct: malformed URI: " ); - sMessage += ::rtl::OUStringToOString( e.getMessage(), osl_getThreadTextEncoding() ); - OSL_FAIL( sMessage.getStr() ); - #endif - } - - ::rtl::OUString sMySQLClientLibPath; - osl_getSystemPathFromFileURL( sMySQLClientLibURL.pData, &sMySQLClientLibPath.pData ); - - sql::SQLString mysqlLib = ::rtl::OUStringToOString( sMySQLClientLibPath, osl_getThreadTextEncoding() ).getStr(); - connProps["clientlib"] = mysqlLib; - - OSL_TRACE("clientlib=%s", mysqlLib.c_str()); -#endif - OSL_TRACE("hostName=%s", host_str.c_str()); OSL_TRACE("port=%i", int(nPort)); OSL_TRACE("userName=%s", user_str.c_str()); @@ -243,7 +210,7 @@ void OConnection::construct(const OUString& url, const Sequence< PropertyValue > // Check if the server is 4.1 or above if (this->getMysqlVersion() < 40100) { throw SQLException( - ::rtl::OUString( "MySQL Connector/OO.org requires MySQL Server 4.1 or above" ), + ::rtl::OUString( "MariaDB LibreOffice Connector requires MySQL Server 4.1 or above" ), *this, ::rtl::OUString(), 0, |