connectivity/source/drivers/firebird/DatabaseMetaData.cxx |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 91a9520496370add61403e6fcc0dbd26f33b4032
Author:     Julien Nabet <[email protected]>
AuthorDate: Tue Feb 22 21:31:36 2022 +0100
Commit:     Julien Nabet <[email protected]>
CommitDate: Tue Feb 22 22:35:22 2022 +0100

    Fix some ODatabaseMetaDataResultSet types in Firebird
    
    Change-Id: I12e579d04b81057d3513dab3459c035b1ae9df42
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130393
    Tested-by: Jenkins
    Reviewed-by: Julien Nabet <[email protected]>

diff --git a/connectivity/source/drivers/firebird/DatabaseMetaData.cxx 
b/connectivity/source/drivers/firebird/DatabaseMetaData.cxx
index 262b6112c5b8..ab14d957f936 100644
--- a/connectivity/source/drivers/firebird/DatabaseMetaData.cxx
+++ b/connectivity/source/drivers/firebird/DatabaseMetaData.cxx
@@ -1476,7 +1476,7 @@ uno::Reference< XResultSet > SAL_CALL 
ODatabaseMetaData::getImportedKeys(
 uno::Reference< XResultSet > ODatabaseMetaData::lcl_getKeys(const bool 
bIsImport, std::u16string_view table )
 {
     rtl::Reference<ODatabaseMetaDataResultSet> pResultSet = new
-        ODatabaseMetaDataResultSet(ODatabaseMetaDataResultSet::eImportedKeys);
+        
ODatabaseMetaDataResultSet(bIsImport?ODatabaseMetaDataResultSet::eImportedKeys:ODatabaseMetaDataResultSet::eExportedKeys);
 
     uno::Reference< XStatement > statement = m_pConnection->createStatement();
 
@@ -1701,7 +1701,7 @@ uno::Reference< XResultSet > SAL_CALL 
ODatabaseMetaData::getIndexInfo(
         aResults.push_back(aCurrentRow);
     }
     rtl::Reference<ODatabaseMetaDataResultSet> pResultSet = new
-            
ODatabaseMetaDataResultSet(ODatabaseMetaDataResultSet::ePrimaryKeys);
+            ODatabaseMetaDataResultSet(ODatabaseMetaDataResultSet::eIndexInfo);
     pResultSet->setRows( std::move(aResults) );
 
     return pResultSet;

Reply via email to