From 99dfc2632754330f49f3fd2bb9eefbb9c6f10ad7 Mon Sep 17 00:00:00 2001 From: "Andrzej J.R. Hunt" Date: Mon, 8 Jul 2013 09:39:55 +0100 Subject: Add embedded firebird loading code, set as default db. Change-Id: I993d7d7bacec710bb57d9e8f91d3cd01b0fbf616 --- dbaccess/source/core/misc/dsntypes.cxx | 9 +++++++++ dbaccess/source/inc/dsntypes.hxx | 1 + dbaccess/source/ui/dlg/generalpage.cxx | 3 ++- 3 files changed, 12 insertions(+), 1 deletion(-) (limited to 'dbaccess') diff --git a/dbaccess/source/core/misc/dsntypes.cxx b/dbaccess/source/core/misc/dsntypes.cxx index 0c02d64d6949..806e117bbd84 100644 --- a/dbaccess/source/core/misc/dsntypes.cxx +++ b/dbaccess/source/core/misc/dsntypes.cxx @@ -206,6 +206,7 @@ OUString ODsnTypeCollection::getDatasourcePrefixFromMediaType(const OUString& _s bool ODsnTypeCollection::isShowPropertiesEnabled( const OUString& _sURL ) const { return !( _sURL.matchIgnoreAsciiCaseAsciiL("sdbc:embedded:hsqldb",sizeof("sdbc:embedded:hsqldb")-1) + || _sURL.matchIgnoreAsciiCaseAsciiL("sdbc:embedded:firebird",sizeof("sdbc:embedded:firebird")-1) || _sURL.matchIgnoreAsciiCaseAsciiL("sdbc:address:outlook",sizeof("sdbc:address:outlook")-1) || _sURL.matchIgnoreAsciiCaseAsciiL("sdbc:address:outlookexp",sizeof("sdbc:address:outlookexp")-1) || _sURL.matchIgnoreAsciiCaseAsciiL("sdbc:address:mozilla:",sizeof("sdbc:address:mozilla:")-1) @@ -321,7 +322,11 @@ OUString ODsnTypeCollection::getEmbeddedDatabase() const } } if ( sEmbeddedDatabaseURL.isEmpty() ) +#ifdef ENABLE_FIREBIRD_SDBC + sEmbeddedDatabaseURL = "sdbc:embedded:firebird"; +#else sEmbeddedDatabaseURL = "sdbc:embedded:hsqldb"; +#endif return sEmbeddedDatabaseURL; } //------------------------------------------------------------------------- @@ -361,6 +366,9 @@ DATASOURCE_TYPE ODsnTypeCollection::determineType(const OUString& _rDsn) const if (sDsn.equalsIgnoreAsciiCase("sdbc:embedded:hsqldb")) return DST_EMBEDDED_HSQLDB; + if (sDsn.equalsIgnoreAsciiCase("sdbc:embedded:firebird")) + return DST_EMBEDDED_FIREBIRD; + // find second : nSeparator = sDsn.indexOf(static_cast(':'), nSeparator + 1); if (-1 == nSeparator) @@ -489,6 +497,7 @@ void ODsnTypeCollection::fillPageIds(const OUString& _sURL,::std::vector 0; -- cgit