Bug 362186 entries from ldap address book not displayed (offline) - you can only search. p=James Andrewartha (trs80@tartarus.uwa.edu.au),r=me,sr=bienvenu

This commit is contained in:
bugzilla%standard8.demon.co.uk 2006-12-30 09:01:28 +00:00
Родитель ef5d60ab75
Коммит 27678ac271
1 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -245,7 +245,7 @@ NS_IMETHODIMP nsAbLDAPDirectory::GetChildCards(nsISimpleEnumerator** result)
rv = ioService->GetOffline(&offline);
NS_ENSURE_SUCCESS(rv,rv);
if (mIsQueryURI && offline) {
if (offline) {
nsCOMPtr <nsIRDFService> rdfService = do_GetService("@mozilla.org/rdf/rdf-service;1",&rv);
NS_ENSURE_SUCCESS(rv, rv);
@ -266,7 +266,9 @@ NS_IMETHODIMP nsAbLDAPDirectory::GetChildCards(nsISimpleEnumerator** result)
// perform the same query, but on the local directory
nsCAutoString localDirectoryURI;
localDirectoryURI = NS_LITERAL_CSTRING("moz-abmdbdirectory://") + fileName + NS_LITERAL_CSTRING("?") + mQueryString;
localDirectoryURI = NS_LITERAL_CSTRING("moz-abmdbdirectory://") + fileName;
if (mIsQueryURI)
localDirectoryURI += NS_LITERAL_CSTRING("?") + mQueryString;
nsCOMPtr <nsIRDFResource> resource;
rv = rdfService->GetResource(localDirectoryURI, getter_AddRefs(resource));