connectivity/source/drivers/firebird/User.cxx |   12 ++++++++++++
 connectivity/source/drivers/firebird/User.hxx |    4 ++++
 2 files changed, 16 insertions(+)

New commits:
commit b262b973ad1e3cb5c7b89842fc7566bc8715d34f
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Sun Mar 8 10:21:33 2020 +0100
Commit:     Julien Nabet <serval2...@yahoo.fr>
CommitDate: Sun Mar 8 12:28:13 2020 +0100

    tdf#131219: workaround for getPrivilege/getGrantablePrivileges in Firebird
    
    It must really be implemented. Meanwhile, let's avoid the error popups.
    
    Change-Id: If78e7d1b955ba70fd5ad282ba12b26806b7c81b0
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90184
    Tested-by: Jenkins
    Reviewed-by: Julien Nabet <serval2...@yahoo.fr>

diff --git a/connectivity/source/drivers/firebird/User.cxx 
b/connectivity/source/drivers/firebird/User.cxx
index a2e6f71e3bed..3a9682fb8264 100644
--- a/connectivity/source/drivers/firebird/User.cxx
+++ b/connectivity/source/drivers/firebird/User.cxx
@@ -32,6 +32,18 @@ void User::changePassword(const OUString&, const OUString& 
newPassword)
     m_xConnection->createStatement()->execute("ALTER USER " + m_Name + " 
PASSWORD '" + newPassword + "'");
 }
 
+sal_Int32 User::getPrivileges(const OUString& , sal_Int32 )
+{
+    // TODO: implement.
+    return 0;
+}
+
+sal_Int32 User::getGrantablePrivileges(const OUString& , sal_Int32 )
+{
+    // TODO: implement.
+    return 0;
+}
+
 //----- IRefreshableGroups ----------------------------------------------------
 void User::refreshGroups()
 {
diff --git a/connectivity/source/drivers/firebird/User.hxx 
b/connectivity/source/drivers/firebird/User.hxx
index fe2f97dcdb54..5668c3223c13 100644
--- a/connectivity/source/drivers/firebird/User.hxx
+++ b/connectivity/source/drivers/firebird/User.hxx
@@ -35,7 +35,11 @@ namespace connectivity
              */
             User(const css::uno::Reference< css::sdbc::XConnection >& 
rConnection, const OUString& rName);
 
+            // XAuthorizable
             virtual void SAL_CALL changePassword(const OUString&, const 
OUString& newPassword) override;
+            virtual sal_Int32 SAL_CALL getPrivileges(const OUString&, 
sal_Int32) override;
+            virtual sal_Int32 SAL_CALL getGrantablePrivileges(const OUString&, 
sal_Int32) override;
+
             // IRefreshableGroups::
             virtual void refreshGroups() override;
         };
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to