[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

./packages/openofficeorg/3.2/unstable r1897: grr, actually readd patch



------------------------------------------------------------
revno: 1897
committer: Rene Engelhard <rene@debian.org>
branch nick: unstable
timestamp: Mon 2010-03-29 17:34:42 +0200
message:
  grr, actually readd patch
added:
  patches/system-mysqlcpp.diff
=== added file 'patches/system-mysqlcpp.diff'
--- a/patches/system-mysqlcpp.diff	1970-01-01 00:00:00 +0000
+++ b/patches/system-mysqlcpp.diff	2010-03-29 15:34:42 +0000
@@ -0,0 +1,507 @@
+Description: add --system-mysqlcppconn workaround for STL vs. STLport (as for graphite)
+Author: Caolan McNamara
+Origin: vendor
+
+diff --git a/patches/dev300/apply b/patches/dev300/apply
+index a1c1306..10ac499 100644
+--- openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/apply
++++ openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/apply
+@@ -35,7 +35,7 @@
+ 	      KDE4Experimental, MinGW, CalcExperimental, \
+ 	      OOXMLExportExperimental, CrossWin32Patches, AutoLayout, \
+ 	      WriterNavigation, WriterDocComparison, SystemGraphiteWithSTLport, \
+-	      HPPA, AXP, Speed
++	      HPPA, AXP, Speed, SystemMySQLWithSTLport
+ DebianLooseSections: DebianBaseNoHelpContent
+ # Optional sections
+ Optional : LiberationFontsOnWindows, NovellOnlyExtensionFixes, Win32OnlyExtensionFixes, Linux32OnlyExtensionFixes
+@@ -3431,7 +3431,10 @@ system-lpsolve-link-with-colamd.diff, rengelha
+ win32-dont-attempt-restart.diff, n#524250, tml
+ 
+ [ SystemGraphiteWithSTLport ]
+-vcl-system-graphite-with-stlport.diff, i#106157, unknown
++vcl-system-graphite-with-stlport.diff, i#106157, cmc
++
++[ SystemMySQLWithSTLport ]
++system.mysqlcpp.diff, cmc
+ 
+ [ GnomeSessionManagement ]
+ gnome-screen-saver.diff, i#106372, cmc
+--- /dev/null	2010-02-27 12:54:19.449251469 +0100
++++ openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/system.mysqlcpp.diff	2010-03-08 19:47:52.000000000 +0100
+@@ -0,0 +1,475 @@
++diff -r 93402e754dbd configure.in
++--- configure.in	Tue Mar 02 12:22:53 2010 +0100
+++++ configure.in	Mon Mar 08 15:25:06 2010 +0000
++@@ -376,7 +376,7 @@
++ AC_ARG_WITH(system-mysql,
++ [  --with-system-mysql          Use MySQL libraries already on system, for building the MySQL Connector/OOo extension.
++                                 Requires MYSQLCONFIG to point to the mysql_config executable.
++-],,with_system_mysql="no")
+++],,)
++ AC_ARG_WITH(libmysql-path,
++ [  --with-libmysql-path         Use Connector/C (libmysql) installation for building the MySQL Connector/OOo extension.
++ 
++@@ -3952,13 +3952,6 @@
++       ], [AC_MSG_RESULT(OK)], [AC_MSG_ERROR([not suitable, we need >= 1.0.6])])
++         AC_LANG_POP([C++])
++ 
++-	AC_MSG_CHECKING([STL compatibility])
++-	if test "$WITH_STLPORT" != "no"; then
++-		AC_MSG_ERROR([to use system mysqlcppconn you need to use --without-stlport])
++-	else
++-		AC_MSG_RESULT([OK])	
++-	fi
++-
++ else
++ 	AC_MSG_RESULT([internal])
++         AC_MSG_CHECKING([for mysqlcppconn module])
++diff -r 93402e754dbd mysqlc/source/makefile.mk
++--- mysqlc/source/makefile.mk	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/makefile.mk	Mon Mar 08 15:25:06 2010 +0000
++@@ -116,6 +116,9 @@
++ CDEFS += -DCPPCONN_LIB=\"$(DLLPRE)mysqlcppconn$(DLLPOST)\"
++ .ELSE
++ CDEFS += -DCPPCONN_LIB=\"$(shell readlink /usr/lib/libmysqlcppconn.so)\"
+++.IF "$(USE_SYSTEM_STL)"!="YES"
+++CDEFS += -DMYSQL_CPPCONN_ADAPTSTL
+++.ENDIF
++ .ENDIF
++ 
++ # --------------- MySQL settings ------------------
++diff -r 93402e754dbd mysqlc/source/mysqlc_connection.cxx
++--- mysqlc/source/mysqlc_connection.cxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_connection.cxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -26,11 +26,13 @@
++ * for a copy of the LGPLv3 License.
++ ************************************************************************/
++ 
+++#include "premysqlcstl.h"
++ #include <cppconn/driver.h>
++ #include <cppconn/connection.h>
++ #include <cppconn/statement.h>
++ #include <cppconn/metadata.h>
++ #include <cppconn/exception.h>
+++#include "postmysqlcstl.h"
++ 
++ #include "mysqlc_connection.hxx"
++ #include "mysqlc_databasemetadata.hxx"
++@@ -186,10 +188,10 @@
++ 	if (bEmbedded == sal_False) {
++ 		try {
++             sql::ConnectOptionsMap connProps;
++-			std::string host_str = OUStringToOString(aHostName, m_settings.encoding).getStr();
++-			std::string user_str = OUStringToOString(aUser, m_settings.encoding).getStr();
++-			std::string pass_str = OUStringToOString(aPass, m_settings.encoding).getStr();
++-			std::string schema_str = OUStringToOString(aDbName, m_settings.encoding).getStr();
+++			mysqlc_std::string host_str = OUStringToOString(aHostName, m_settings.encoding).getStr();
+++			mysqlc_std::string user_str = OUStringToOString(aUser, m_settings.encoding).getStr();
+++			mysqlc_std::string pass_str = OUStringToOString(aPass, m_settings.encoding).getStr();
+++			mysqlc_std::string schema_str = OUStringToOString(aDbName, m_settings.encoding).getStr();
++ 			connProps["hostName"] = sql::ConnectPropertyVal(host_str);
++ 			connProps["userName"] = sql::ConnectPropertyVal(user_str);
++ 			connProps["password"] = sql::ConnectPropertyVal(pass_str);
++diff -r 93402e754dbd mysqlc/source/mysqlc_connection.hxx
++--- mysqlc/source/mysqlc_connection.hxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_connection.hxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -46,7 +46,9 @@
++ #include <com/sun/star/sdbc/XWarningsSupplier.hpp>
++ #include <com/sun/star/util/XStringSubstitution.hpp>
++ 
+++#include "premysqlcstl.h"
++ #include <cppconn/driver.h>
+++#include "postmysqlcstl.h"
++ #include <cppuhelper/compbase3.hxx>
++ #include <cppuhelper/weakref.hxx>
++ #include <rtl/string.hxx>
++diff -r 93402e754dbd mysqlc/source/mysqlc_databasemetadata.cxx
++--- mysqlc/source/mysqlc_databasemetadata.cxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_databasemetadata.cxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -54,13 +54,15 @@
++ using ::rtl::OUString;
++ using mysqlc_sdbc_driver::getStringFromAny;
++ 
+++#include "premysqlcstl.h"
++ #include <cppconn/connection.h>
++ #include <cppconn/resultset.h>
++ #include <cppconn/metadata.h>
++ #include <cppconn/statement.h>
++ #include <cppconn/prepared_statement.h>
+++#include "postmysqlcstl.h"
++ 
++-static std::string wild("%");
+++static mysqlc_std::string wild("%");
++ 
++ using ::rtl::OUStringToOString;
++ 
++@@ -114,7 +116,7 @@
++ 
++ 
++ /* {{{ ODatabaseMetaData::impl_getStringMetaData() -I- */
++-OUString ODatabaseMetaData::impl_getStringMetaData(const sal_Char* _methodName, const std::string& (sql::DatabaseMetaData::*_Method)() )
+++OUString ODatabaseMetaData::impl_getStringMetaData(const sal_Char* _methodName, const mysqlc_std::string& (sql::DatabaseMetaData::*_Method)() )
++ {
++ 	OSL_TRACE( "mysqlc::ODatabaseMetaData::%s", _methodName);
++ 	OUString stringMetaData;
++@@ -133,7 +135,7 @@
++ 
++ 
++ /* {{{ ODatabaseMetaData::impl_getStringMetaData() -I- */
++-OUString ODatabaseMetaData::impl_getStringMetaData(const sal_Char* _methodName, std::string (sql::DatabaseMetaData::*_Method)() )
+++OUString ODatabaseMetaData::impl_getStringMetaData(const sal_Char* _methodName, mysqlc_std::string (sql::DatabaseMetaData::*_Method)() )
++ {
++ 	OSL_TRACE( "mysqlc::ODatabaseMetaData::%s", _methodName);
++ 	OUString stringMetaData;
++@@ -1654,7 +1656,7 @@
++ 	Reference< XResultSet > xResultSet(getOwnConnection().getDriver().getFactory()->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("org.openoffice.comp.helper.DatabaseMetaDataResultSet"))),UNO_QUERY);
++ 	std::vector< std::vector< Any > > rRows;
++ 
++-    std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
+++    mysqlc_std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				sch(OUStringToOString(schema, m_rConnection.getConnectionEncoding()).getStr()),
++ 				tab(OUStringToOString(table, m_rConnection.getConnectionEncoding()).getStr()),
++ 				cNamePattern(OUStringToOString(columnNamePattern, m_rConnection.getConnectionEncoding()).getStr());
++@@ -1696,7 +1698,7 @@
++ 	OSL_TRACE("ODatabaseMetaData::getColumns");
++ 	Reference< XResultSet > xResultSet(getOwnConnection().getDriver().getFactory()->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("org.openoffice.comp.helper.DatabaseMetaDataResultSet"))),UNO_QUERY);
++ 	std::vector< std::vector< Any > > rRows;
++-	std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
+++	mysqlc_std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				sPattern(OUStringToOString(schemaPattern, m_rConnection.getConnectionEncoding()).getStr()),
++ 				tNamePattern(OUStringToOString(tableNamePattern, m_rConnection.getConnectionEncoding()).getStr()),
++ 				cNamePattern(OUStringToOString(columnNamePattern, m_rConnection.getConnectionEncoding()).getStr());
++@@ -1750,11 +1752,11 @@
++ 				::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("org.openoffice.comp.helper.DatabaseMetaDataResultSet"))),UNO_QUERY);
++ 	std::vector< std::vector< Any > > rRows;
++ 
++-	std::string cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
+++	mysqlc_std::string cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				sPattern(OUStringToOString(schemaPattern, m_rConnection.getConnectionEncoding()).getStr()),
++ 				tNamePattern(OUStringToOString(tableNamePattern, m_rConnection.getConnectionEncoding()).getStr());
++ 
++-	std::list<sql::SQLString> tabTypes;
+++	mysqlc_std::list<sql::SQLString> tabTypes;
++ 	for (const OUString *pStart = types.getConstArray(), *p = pStart, *pEnd = pStart + nLength; p != pEnd; ++p) {
++ 		tabTypes.push_back(OUStringToOString(*p, m_rConnection.getConnectionEncoding()).getStr());
++ 	}
++@@ -1822,7 +1824,7 @@
++ 	Reference< XResultSet > xResultSet(getOwnConnection().getDriver().getFactory()->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("org.openoffice.comp.helper.DatabaseMetaDataResultSet"))),UNO_QUERY);
++ 	std::vector< std::vector< Any > > rRows;
++ 
++-	std::string cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
+++	mysqlc_std::string cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				sPattern(OUStringToOString(schemaPattern, m_rConnection.getConnectionEncoding()).getStr()),
++ 				pNamePattern(OUStringToOString(procedureNamePattern, m_rConnection.getConnectionEncoding()).getStr());
++ 
++@@ -1882,7 +1884,7 @@
++ 	OSL_TRACE("ODatabaseMetaData::getExportedKeys");
++ 	Reference< XResultSet > xResultSet(getOwnConnection().getDriver().getFactory()->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("org.openoffice.comp.helper.DatabaseMetaDataResultSet"))),UNO_QUERY);
++ 	std::vector< std::vector< Any > > rRows;
++-	std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
+++	mysqlc_std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				sch(OUStringToOString(schema, m_rConnection.getConnectionEncoding()).getStr()),
++ 				tab(OUStringToOString(table, m_rConnection.getConnectionEncoding()).getStr());
++ 
++@@ -1924,7 +1926,7 @@
++ 	Reference< XResultSet > xResultSet(getOwnConnection().getDriver().getFactory()->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("org.openoffice.comp.helper.DatabaseMetaDataResultSet"))),UNO_QUERY);
++ 	std::vector< std::vector< Any > > rRows;
++ 
++-	std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
+++	mysqlc_std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				sch(OUStringToOString(schema, m_rConnection.getConnectionEncoding()).getStr()),
++ 				tab(OUStringToOString(table, m_rConnection.getConnectionEncoding()).getStr());
++ 
++@@ -1965,7 +1967,7 @@
++ 	Reference< XResultSet > xResultSet(getOwnConnection().getDriver().getFactory()->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("org.openoffice.comp.helper.DatabaseMetaDataResultSet"))),UNO_QUERY);
++ 	std::vector< std::vector< Any > > rRows;
++ 
++-	std::string cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
+++	mysqlc_std::string cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				sch(OUStringToOString(schema, m_rConnection.getConnectionEncoding()).getStr()),
++ 				tab(OUStringToOString(table, m_rConnection.getConnectionEncoding()).getStr());
++ 
++@@ -2008,7 +2010,7 @@
++ 	Reference< XResultSet > xResultSet(getOwnConnection().getDriver().getFactory()->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("org.openoffice.comp.helper.DatabaseMetaDataResultSet"))),UNO_QUERY);
++ 	std::vector< std::vector< Any > > rRows;
++ 
++-	std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
+++	mysqlc_std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				sch(OUStringToOString(schema, m_rConnection.getConnectionEncoding()).getStr()),
++ 				tab(OUStringToOString(table, m_rConnection.getConnectionEncoding()).getStr());
++ 
++@@ -2051,7 +2053,7 @@
++ 	Reference< XResultSet > xResultSet(getOwnConnection().getDriver().getFactory()->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("org.openoffice.comp.helper.DatabaseMetaDataResultSet"))),UNO_QUERY);
++ 	std::vector< std::vector< Any > > rRows;
++ 
++-	std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
+++	mysqlc_std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				sch(OUStringToOString(schema, m_rConnection.getConnectionEncoding()).getStr()),
++ 				tab(OUStringToOString(table, m_rConnection.getConnectionEncoding()).getStr());
++ 
++@@ -2092,7 +2094,7 @@
++ 	Reference< XResultSet > xResultSet(getOwnConnection().getDriver().getFactory()->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("org.openoffice.comp.helper.DatabaseMetaDataResultSet"))),UNO_QUERY);
++ 	std::vector< std::vector< Any > > rRows;
++ 
++-	std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
+++	mysqlc_std::string	cat(catalog.hasValue()? OUStringToOString(getStringFromAny(catalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				sPattern(OUStringToOString(schemaPattern, m_rConnection.getConnectionEncoding()).getStr()),
++ 				tPattern(OUStringToOString(tableNamePattern, m_rConnection.getConnectionEncoding()).getStr());
++ 
++@@ -2157,7 +2159,7 @@
++ 	Reference< XResultSet > xResultSet(getOwnConnection().getDriver().getFactory()->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("org.openoffice.comp.helper.DatabaseMetaDataResultSet"))),UNO_QUERY);
++ 	std::vector< std::vector< Any > > rRows;
++ 
++-	std::string	primaryCat(primaryCatalog.hasValue()? OUStringToOString(getStringFromAny(primaryCatalog), m_rConnection.getConnectionEncoding()).getStr():""),
+++	mysqlc_std::string	primaryCat(primaryCatalog.hasValue()? OUStringToOString(getStringFromAny(primaryCatalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				foreignCat(foreignCatalog.hasValue()? OUStringToOString(getStringFromAny(foreignCatalog), m_rConnection.getConnectionEncoding()).getStr():""),
++ 				pSchema(OUStringToOString(primarySchema, m_rConnection.getConnectionEncoding()).getStr()),
++ 				pTable(OUStringToOString(primaryTable, m_rConnection.getConnectionEncoding()).getStr()),
++diff -r 93402e754dbd mysqlc/source/mysqlc_databasemetadata.hxx
++--- mysqlc/source/mysqlc_databasemetadata.hxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_databasemetadata.hxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -39,7 +39,9 @@
++ #include <cppuhelper/implbase1.hxx>
++ #endif
++ 
+++#include "premysqlcstl.h"
++ #include <cppconn/metadata.h>
+++#include "postmysqlcstl.h"
++ 
++ namespace connectivity
++ {
++@@ -67,8 +69,8 @@
++ 			bool			identifier_quote_string_set;
++ 
++         private:
++-            OUString impl_getStringMetaData( const sal_Char* _methodName, const std::string& (sql::DatabaseMetaData::*_Method)() );
++-            OUString impl_getStringMetaData( const sal_Char* _methodName, std::string (sql::DatabaseMetaData::*_Method)() );
+++            OUString impl_getStringMetaData( const sal_Char* _methodName, const mysqlc_std::string& (sql::DatabaseMetaData::*_Method)() );
+++            OUString impl_getStringMetaData( const sal_Char* _methodName, mysqlc_std::string (sql::DatabaseMetaData::*_Method)() );
++             OUString impl_getStringMetaData( const sal_Char* _methodName, const sql::SQLString& (sql::DatabaseMetaData::*_Method)() );
++             OUString impl_getStringMetaData( const sal_Char* _methodName, sql::SQLString (sql::DatabaseMetaData::*_Method)() );
++             sal_Int32 impl_getInt32MetaData( const sal_Char* _methodName, unsigned int (sql::DatabaseMetaData::*_Method)() );
++diff -r 93402e754dbd mysqlc/source/mysqlc_driver.cxx
++--- mysqlc/source/mysqlc_driver.cxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_driver.cxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -38,11 +38,13 @@
++ using ::rtl::OUString;
++ #include <stdio.h>
++ 
+++#include "premysqlcstl.h"
++ #include <cppconn/exception.h>
++ 
++ #ifdef SYSTEM_MYSQL_CPPCONN
++     #include <mysql_driver.h>
++ #endif
+++#include "postmysqlcstl.h"
++ 
++ 
++ /* {{{ MysqlCDriver::MysqlCDriver() -I- */
++diff -r 93402e754dbd mysqlc/source/mysqlc_driver.hxx
++--- mysqlc/source/mysqlc_driver.hxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_driver.hxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -36,7 +36,9 @@
++ #include <com/sun/star/lang/XServiceInfo.hpp>
++ 
++ #include <cppuhelper/compbase2.hxx>
+++#include "premysqlcstl.h"
++ #include <cppconn/driver.h>
+++#include "postmysqlcstl.h"
++ #include <osl/module.h>
++ 
++ namespace connectivity
++diff -r 93402e754dbd mysqlc/source/mysqlc_general.cxx
++--- mysqlc/source/mysqlc_general.cxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_general.cxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -162,14 +162,14 @@
++ }
++ 
++ 
++-::rtl::OUString convert(const ::std::string& _string, const rtl_TextEncoding encoding)
+++::rtl::OUString convert(const ::mysqlc_std::string& _string, const rtl_TextEncoding encoding)
++ {
++ 	return ::rtl::OUString( _string.c_str(), _string.size(), encoding );
++ }
++ 
++-::std::string convert(const ::rtl::OUString& _string, const rtl_TextEncoding encoding)
+++::mysqlc_std::string convert(const ::rtl::OUString& _string, const rtl_TextEncoding encoding)
++ {
++-	return ::std::string( ::rtl::OUStringToOString( _string, encoding ).getStr() );
+++	return ::mysqlc_std::string( ::rtl::OUStringToOString( _string, encoding ).getStr() );
++ }
++ 
++ 
++diff -r 93402e754dbd mysqlc/source/mysqlc_general.hxx
++--- mysqlc/source/mysqlc_general.hxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_general.hxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -30,7 +30,9 @@
++ #ifndef _MYSQLC_GENERAL_
++ #define _MYSQLC_GENERAL_
++ 
+++#include "premysqlcstl.h"
++ #include <cppconn/exception.h>
+++#include "postmysqlcstl.h"
++ 
++ #include <com/sun/star/uno/XInterface.hpp>
++ #include <com/sun/star/sdbc/SQLException.hpp>
++@@ -58,9 +60,9 @@
++ 	int mysqlToOOOType(int mysqlType) throw ();
++ 
++ 
++-	::rtl::OUString convert(const ::std::string& _string, const rtl_TextEncoding encoding);
+++	::rtl::OUString convert(const ::mysqlc_std::string& _string, const rtl_TextEncoding encoding);
++ 
++-	::std::string convert(const ::rtl::OUString& _string, const rtl_TextEncoding encoding);
+++	::mysqlc_std::string convert(const ::rtl::OUString& _string, const rtl_TextEncoding encoding);
++ }
++ 
++ #endif
++diff -r 93402e754dbd mysqlc/source/mysqlc_preparedstatement.cxx
++--- mysqlc/source/mysqlc_preparedstatement.cxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_preparedstatement.cxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -234,7 +234,7 @@
++ 	checkParameterIndex(parameter);
++ 
++ 	try {
++-        std::string stringie(::rtl::OUStringToOString(x, m_pConnection->getConnectionEncoding()).getStr());
+++        mysqlc_std::string stringie(::rtl::OUStringToOString(x, m_pConnection->getConnectionEncoding()).getStr());
++ 		((sql::PreparedStatement *)cppStatement)->setString(parameter, stringie);
++ 	} catch (sql::MethodNotImplementedException) {
++ 		mysqlc_sdbc_driver::throwFeatureNotImplementedException("OPreparedStatement::clearParameters", *this);
++@@ -344,7 +344,7 @@
++ 	checkDisposed(OPreparedStatement::rBHelper.bDisposed);
++ 	checkParameterIndex(parameter);
++ 
++-	std::string dateStr;
+++	mysqlc_std::string dateStr;
++ 	char buf[20];
++ 	dateStr.append(my_i_to_a(buf, sizeof(buf)-1, aData.Year));
++ 	dateStr.append("-", 1);
++@@ -372,7 +372,7 @@
++ 	checkDisposed(OPreparedStatement::rBHelper.bDisposed);
++ 	checkParameterIndex(parameter);
++ 
++-	std::string timeStr;
+++	mysqlc_std::string timeStr;
++ 	char buf[20];
++ 	timeStr.append(my_i_to_a(buf, sizeof(buf)-1, aVal.Hours));
++ 	timeStr.append(":", 1);
++@@ -400,7 +400,7 @@
++ 	checkDisposed(OPreparedStatement::rBHelper.bDisposed);
++ 	checkParameterIndex(parameter);
++ 
++-	std::string timeStr;
+++	mysqlc_std::string timeStr;
++ 	char buf[20];
++ 	timeStr.append(my_i_to_a(buf, sizeof(buf)-1, aVal.Year));
++ 	timeStr.append("-", 1);
++@@ -805,7 +805,7 @@
++ 	checkDisposed(OPreparedStatement::rBHelper.bDisposed);
++ 	checkParameterIndex(parameter);
++ 
++-	std::string blobby((char *)x.getConstArray(), x.getLength()); 
+++	mysqlc_std::string blobby((char *)x.getConstArray(), x.getLength()); 
++ 	try {
++ 		((sql::PreparedStatement *)cppStatement)->setString(parameter, blobby);
++ 	} catch (sql::MethodNotImplementedException) {
++diff -r 93402e754dbd mysqlc/source/mysqlc_preparedstatement.hxx
++--- mysqlc/source/mysqlc_preparedstatement.hxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_preparedstatement.hxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -48,7 +48,9 @@
++ #include <com/sun/star/io/XInputStream.hpp>
++ #endif
++ 
+++#include "premysqlcstl.h"
++ #include <cppconn/prepared_statement.h>
+++#include "postmysqlcstl.h"
++ 
++ namespace connectivity
++ {
++diff -r 93402e754dbd mysqlc/source/mysqlc_resultsetmetadata.hxx
++--- mysqlc/source/mysqlc_resultsetmetadata.hxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_resultsetmetadata.hxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -35,7 +35,9 @@
++ #include <com/sun/star/sdbc/XResultSetMetaData.hpp>
++ 
++ #include <cppuhelper/implbase1.hxx>
+++#include "premysqlcstl.h"
++ #include <cppconn/resultset_metadata.h>
+++#include "postmysqlcstl.h"
++ 
++ namespace connectivity
++ {
++@@ -62,7 +64,7 @@
++             {
++             }
++ 
++-            inline ::rtl::OUString convert( const ::std::string& _string ) const
+++            inline ::rtl::OUString convert( const ::mysqlc_std::string& _string ) const
++             {
++                 return ::rtl::OUString( _string.c_str(), _string.size(), m_encoding );
++             }
++diff -r 93402e754dbd mysqlc/source/mysqlc_statement.hxx
++--- mysqlc/source/mysqlc_statement.hxx	Tue Mar 02 12:22:53 2010 +0100
+++++ mysqlc/source/mysqlc_statement.hxx	Mon Mar 08 15:25:06 2010 +0000
++@@ -13,7 +13,9 @@
++ #include <com/sun/star/sdbc/XWarningsSupplier.hpp>
++ #include <com/sun/star/util/XCancellable.hpp>
++ 
+++#include "premysqlcstl.h"
++ #include <cppconn/statement.h>
+++#include "postmysqlcstl.h"
++ #include <cppuhelper/compbase5.hxx>
++ #include <list>
++ 
++diff -r 93402e754dbd mysqlc/source/postmysqlcstl.h
++--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++++ mysqlc/source/postmysqlcstl.h	Mon Mar 08 15:25:06 2010 +0000
++@@ -0,0 +1,9 @@
+++#ifdef std_was_redefined_as_stlport
+++//  put things back the way they were
+++#   define std std_was_redefined_as_stlport
+++#   undef _STLP_OUTERMOST_HEADER_ID
+++//  force config to be re-read
+++#   undef _STLP_NOTHROW_INHERENTLY
+++#   undef _STLP_CONFIG_H
+++#   include <stddef.h>
+++#endif
++diff -r 93402e754dbd mysqlc/source/premysqlcstl.h
++--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++++ mysqlc/source/premysqlcstl.h	Mon Mar 08 15:25:06 2010 +0000
++@@ -0,0 +1,36 @@
+++#if defined(MYSQL_CPPCONN_ADAPTSTL)
+++#   include <ostream>
+++#   include <istream>
+++#   include <fstream>
+++#   include <iostream>
+++#   include <vector>
+++#   include <list>
+++#   include <map>
+++#   include <algorithm>
+++#   if defined(std)
+++#       define std_was_redefined_as_stlport std
+++#       undef std
+++#       define _STLP_OUTERMOST_HEADER_ID 0xdeadbeaf
+++#       pragma GCC visibility push(default)
+++#       include _STLP_NATIVE_HEADER(exception_defines.h)
+++#       include _STLP_NATIVE_HEADER(limits)
+++#       include _STLP_NATIVE_HEADER(memory)
+++#       include _STLP_NATIVE_HEADER(exception)
+++#       include _STLP_NATIVE_HEADER(iosfwd)
+++#       include _STLP_NATIVE_HEADER(algorithm)
+++#       include _STLP_NATIVE_HEADER(string)
+++#       include _STLP_NATIVE_HEADER(streambuf)
+++#       include _STLP_NATIVE_HEADER(ios)
+++#       include _STLP_NATIVE_HEADER(locale)
+++#       include _STLP_NATIVE_HEADER(stdexcept)
+++#       include _STLP_NATIVE_HEADER(ostream)
+++#       include _STLP_NATIVE_HEADER(istream)
+++#       include _STLP_NATIVE_HEADER(iostream)
+++#       include _STLP_NATIVE_HEADER(vector)
+++#       include _STLP_NATIVE_HEADER(list)
+++#       include _STLP_NATIVE_HEADER(map)
+++#       pragma GCC visibility pop
+++#   endif
+++#endif
+++//mysqlc_std resolves to the std that MySqlCppConnector was built with
+++namespace mysqlc_std = std;


Reply to: