Bug 326013 - profile name not used (gtkmozembed API compatibility), r=chpe

This commit is contained in:
benjamin%smedbergs.us 2006-02-07 16:49:41 +00:00
Родитель dc29180674
Коммит e2c517adfe
1 изменённых файлов: 11 добавлений и 6 удалений

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

@ -662,13 +662,18 @@ EmbedPrivate::SetProfilePath(const char *aDir, const char *aName)
nsresult rv =
NS_NewNativeLocalFile(nsDependentCString(aDir), PR_TRUE, &sProfileDir);
if (NS_SUCCEEDED(rv)) {
if (NS_SUCCEEDED(rv) && aName)
rv = sProfileDir->AppendNative(nsDependentCString(aName));
if (NS_SUCCEEDED(rv))
rv = XRE_LockProfileDirectory(sProfileDir, &sProfileLock);
if (NS_SUCCEEDED(rv)) {
if (sWidgetCount)
XRE_NotifyProfile();
return;
}
if (NS_SUCCEEDED(rv)) {
if (sWidgetCount)
XRE_NotifyProfile();
return;
}
NS_WARNING("Failed to lock profile.");