зеркало из https://github.com/mozilla/pjs.git
Folder names only called when depth 0. Temp until IsServer implemented.
This commit is contained in:
Родитель
cd7799d2ea
Коммит
ba29d47daf
|
@ -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;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче