Fixing BeOS bustage

git-svn-id: svn://10.0.0.236/trunk@139550 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
seawood%netscape.com
2003-03-16 02:21:03 +00:00
parent a1632181db
commit 081a2945cb

View File

@@ -315,13 +315,14 @@ FileSystemDataSource::FileSystemDataSource(void)
nsCOMPtr<nsIFile> file;
NS_GetSpecialDirectory(NS_BEOS_SETTINGS_DIR, getter_AddRefs(file));
file->Append(NS_LITERAL_CSTRING("NetPositive"));
file->Append(NS_LITERAL_CSTRING("Bookmarks"));
file->AppendNative(NS_LITERAL_CSTRING("NetPositive"));
file->AppendNative(NS_LITERAL_CSTRING("Bookmarks"));
nsCOMPtr<nsIURI> furi;
NS_NewFileURI(getter_AddRefs(furi), file);
lf->GetSpec(ieFavoritesDir);
file->GetNativePath(&netPositiveDir)
nsCAutoString favoritesDir;
file->GetNativePath(favoritesDir);
netPositiveDir = ToNewCString(favoritesDir);
#endif
@@ -1603,11 +1604,10 @@ FileSystemDataSource::GetName(nsIRDFResource *source, nsIRDFLiteral **aResult)
if (strncmp(uri, netPositiveDir, strlen(netPositiveDir)) == 0)
{
PRBool value;
if ((NS_SUCCEEDED(aFileLocal->IsFile(&value) && value) ||
(NS_SUCCEEDED(aFileLocal->IsDirectory(&value) && value))
if ((NS_SUCCEEDED(aFileLocal->IsFile(&value) && value)) ||
(NS_SUCCEEDED(aFileLocal->IsDirectory(&value) && value)))
{
nsXPIDLCString nativeURI;
aFileLocal->GetSpec(getter_Copies(spec));
rv = NS_ERROR_FAILURE;
if (nativeURI)
@@ -1629,8 +1629,12 @@ FileSystemDataSource::GetName(nsIRDFResource *source, nsIRDFLiteral **aResult)
}
if (NS_OK != rv)
{
name = NS_ConvertUTF8toUCS2(spec.GetLeafName());
rv = NS_OK;
nsCAutoString leafName;
rv = aFileLocal->GetNativeLeafName(leafName);
if (NS_SUCCEEDED(rv)) {
name = NS_ConvertUTF8toUCS2(leafName);
rv = NS_OK;
}
}
}
}
@@ -1803,13 +1807,12 @@ FileSystemDataSource::getNetPositiveURL(nsIRDFResource *source, nsString aFileUR
NS_GetFileFromURLSpec(NS_ConvertUCS2toUTF8(aFileURL), getter_AddRefs(f));
nsCOMPtr<nsIURI> furi;
NS_NewFileURI(getter_AddRefs(furi), lf);
NS_NewFileURI(getter_AddRefs(furi), f);
nsXPIDLCString nativeURI;
furi->GetSpec(getter_Copies(spec);
PRBool value;
if (NS_SUCCEEDED(f->IsFile(&value) && value)
if (NS_SUCCEEDED(f->IsFile(&value) && value))
{
if (nativeURI)
{