[Libreoffice-commits] .: 2 commits - extensions/source

David Tardon dtardon at kemper.freedesktop.org
Fri Jul 20 00:39:58 PDT 2012


 extensions/source/config/ldap/ldapaccess.cxx |   10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

New commits:
commit 0d56e73df7decc32f45d375ec8cc9940f8d249f4
Author: David Tardon <dtardon at redhat.com>
Date:   Fri Jul 20 09:37:27 2012 +0200

    WaE: invalid conversion from 'PWCHAR' to 'const sal_Unicode*'
    
    Change-Id: I55038545ad740891777075c6fadde9959bd7fa1b

diff --git a/extensions/source/config/ldap/ldapaccess.cxx b/extensions/source/config/ldap/ldapaccess.cxx
index 9675d5f..9bedfe1 100644
--- a/extensions/source/config/ldap/ldapaccess.cxx
+++ b/extensions/source/config/ldap/ldapaccess.cxx
@@ -226,8 +226,10 @@ void LdapConnection::initConnection()
     while (attr) {
         PWCHAR * values = ldap_get_valuesW(mConnection, result.msg, attr);
         if (values) {
+            const rtl::OUString aAttr( reinterpret_cast<sal_Unicode*>( attr ) );
+            const rtl::OUString aValues( reinterpret_cast<sal_Unicode*>( *values ) );
             data->insert(
-                LdapData::value_type( attr, *values ));
+                LdapData::value_type( aAttr, aValues ));
             ldap_value_freeW(values);
         }
         attr = ldap_next_attributeW(mConnection, result.msg, ptr);
@@ -291,7 +293,7 @@ void LdapConnection::initConnection()
 #ifdef WNT
         PWCHAR charsDn = ldap_get_dnW(mConnection, entry) ;
 
-        userDn = charsDn;
+        userDn = rtl::OUString( reinterpret_cast<const sal_Unicode*>( charsDn ) );
         ldap_memfreeW(charsDn) ;
 #else
         sal_Char *charsDn = ldap_get_dn(mConnection, entry) ;
commit 286799f43818b9dc5482720c0cd06eeede568758
Author: David Tardon <dtardon at redhat.com>
Date:   Fri Jul 20 09:36:57 2012 +0200

    WaE: deprecated conversion from string constant to 'PWCHAR'
    
    Change-Id: I3500eb6a7ab1c98856a8da13e76135d1073dd6fd

diff --git a/extensions/source/config/ldap/ldapaccess.cxx b/extensions/source/config/ldap/ldapaccess.cxx
index 6be6ba1..9675d5f 100644
--- a/extensions/source/config/ldap/ldapaccess.cxx
+++ b/extensions/source/config/ldap/ldapaccess.cxx
@@ -205,7 +205,7 @@ void LdapConnection::initConnection()
     LdapErrCode retCode = ldap_search_sW(mConnection,
                                       (PWCHAR) aUserDn.getStr(),
                                       LDAP_SCOPE_BASE,
-                                      L"(objectclass=*)",
+                                      const_cast<PWCHAR>( L"(objectclass=*)" ),
                                       0,
                                       0, // Attributes + values
                                       &result.msg) ;
@@ -270,7 +270,7 @@ void LdapConnection::initConnection()
 
     LdapMessageHolder result;
 #ifdef WNT
-    PWCHAR attributes [2] = { L"1.1", NULL };
+    PWCHAR attributes [2] = { const_cast<PWCHAR>( L"1.1" ), NULL };
     LdapErrCode retCode = ldap_search_sW(mConnection,
                                       (PWCHAR) mLdapDefinition.mBaseDN.getStr(),
                                       LDAP_SCOPE_SUBTREE,


More information about the Libreoffice-commits mailing list