Folder names only called when depth 0. Temp until IsServer implemented.

This commit is contained in:
putterman%netscape.com 1999-08-20 22:44:44 +00:00
Родитель cd7799d2ea
Коммит ba29d47daf
1 изменённых файлов: 13 добавлений и 4 удалений

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

@ -238,10 +238,15 @@ nsMsgAccountManagerDataSource::GetTarget(nsIRDFResource *source,
else {
nsCOMPtr<nsIMsgFolder> folder = do_QueryInterface(source, &rv);
if (NS_SUCCEEDED(rv)) {
nsXPIDLString prettyName;
rv = folder->GetPrettyName(getter_Copies(prettyName));
if (NS_SUCCEEDED(rv))
str = prettyName;
PRUint32 depth;
rv = folder->GetDepth(&depth);
if(NS_SUCCEEDED(rv) && depth == 0)
{
nsXPIDLString prettyName;
rv = folder->GetPrettyName(getter_Copies(prettyName));
if (NS_SUCCEEDED(rv))
str = prettyName;
}
}
}
}
@ -260,6 +265,10 @@ nsMsgAccountManagerDataSource::GetTarget(nsIRDFResource *source,
if (str!="")
rv = createNode(str, target);
//if we have an empty string and we don't have an error value, then
//we don't have a value for RDF.
else if(NS_SUCCEEDED(rv))
rv = NS_RDF_NO_VALUE;
return rv;
}