summaryrefslogtreecommitdiff
path: root/editors/openoffice-1.0/files/patch-connectivity::source::drivers::mozab::mozillasrc::MDatabaseMetaDataHelper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'editors/openoffice-1.0/files/patch-connectivity::source::drivers::mozab::mozillasrc::MDatabaseMetaDataHelper.cxx')
-rw-r--r--editors/openoffice-1.0/files/patch-connectivity::source::drivers::mozab::mozillasrc::MDatabaseMetaDataHelper.cxx71
1 files changed, 71 insertions, 0 deletions
diff --git a/editors/openoffice-1.0/files/patch-connectivity::source::drivers::mozab::mozillasrc::MDatabaseMetaDataHelper.cxx b/editors/openoffice-1.0/files/patch-connectivity::source::drivers::mozab::mozillasrc::MDatabaseMetaDataHelper.cxx
new file mode 100644
index 000000000000..4b92670204e7
--- /dev/null
+++ b/editors/openoffice-1.0/files/patch-connectivity::source::drivers::mozab::mozillasrc::MDatabaseMetaDataHelper.cxx
@@ -0,0 +1,71 @@
+--- ../connectivity/source/drivers/mozab/mozillasrc/MDatabaseMetaDataHelper.cxx.orig Sat May 18 01:46:08 2002
++++ ../connectivity/source/drivers/mozab/mozillasrc/MDatabaseMetaDataHelper.cxx Sat May 18 01:56:23 2002
+@@ -2,9 +2,9 @@
+ *
+ * $RCSfile: MDatabaseMetaDataHelper.cxx,v $
+ *
+- * $Revision: 1.5 $
++ * $Revision: 1.6 $
+ *
+- * last change: $Author: dkenny $ $Date: 2001/12/13 09:34:19 $
++ * last change: $Author: fs $ $Date: 2002/05/17 12:08:41 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+@@ -213,11 +213,15 @@
+
+ retCode = dirFactoryService->GetDirFactory(aFactory.getStr(), getter_AddRefs(dirFactory)) ;
+ NS_ENSURE_SUCCESS (retCode, retCode) ;
+- OUString value = OStringToOUString(aFactory, RTL_TEXTENCODING_ASCII_US) ;
+- const PRUnichar *valueChars = value.getStr() ;
+- nsCOMPtr<nsISimpleEnumerator> subDirs ;
++ nsCOMPtr <nsIAbDirectoryProperties> properties;
++ properties = do_CreateInstance(NS_ABDIRECTORYPROPERTIES_CONTRACTID, &retCode);
++ NS_ENSURE_SUCCESS(retCode, retCode) ;
+
+- retCode = dirFactory->CreateDirectory(1, &kPropertyName, &valueChars, getter_AddRefs(subDirs)) ;
++ retCode = properties->SetURI(aFactory.getStr());
++ NS_ENSURE_SUCCESS(retCode,retCode);
++
++ nsCOMPtr<nsISimpleEnumerator> subDirs ;
++ retCode = dirFactory->CreateDirectory(properties, getter_AddRefs(subDirs));
+ NS_ENSURE_SUCCESS(retCode, retCode) ;
+ PRBool hasMore = PR_TRUE ;
+ nsCOMPtr<nsISupportsArray> array ;
+@@ -635,12 +639,12 @@
+ if ( NS_FAILED(rv) )
+ return sal_False;
+
+- rv = url->SetSpec( sAbURI.getStr() );
++ rv = url->SetSpec( nsDependentCString(sAbURI.getStr()) );
+ if ( NS_FAILED(rv) )
+ return sal_False;
+
+- nsXPIDLCString host;
+- rv = url->GetHost(getter_Copies (host));
++ nsCAutoString host;
++ rv = url->GetAsciiHost(host);
+ if ( NS_FAILED(rv) )
+ return sal_False;
+
+@@ -654,6 +658,11 @@
+ if ( NS_FAILED(rv) )
+ return sal_False;
+
++ PRUint32 options;
++ rv = url->GetOptions(&options);
++ if ( NS_FAILED(rv) )
++ return sal_False;
++
+ // Get the ldap connection
+ nsCOMPtr<nsILDAPConnection> ldapConnection;
+ ldapConnection = do_CreateInstance(NS_LDAPCONNECTION_CONTRACTID, &rv);
+@@ -671,7 +680,7 @@
+
+ // Now lets initialize the LDAP connection properly. We'll kick
+ // off the bind operation in the callback function, |OnLDAPInit()|.
+- rv = ldapConnection->Init(host, port, NS_ConvertASCIItoUCS2(dn).get(),
++ rv = ldapConnection->Init(host.get(), port, options, nsnull,
+ messageListener);
+ if ( NS_FAILED(rv) )
+ return sal_False;