Bug 201250 Trunk M140A crash [@ FileSystemDataSource::FileSystemDataSource]

r=dougt sr=alecf
This commit is contained in:
timeless%mozdev.org 2003-04-15 01:25:40 +00:00
Родитель 9dcdc61fcf
Коммит 839d0503a6
1 изменённых файлов: 14 добавлений и 13 удалений

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

@ -295,18 +295,19 @@ FileSystemDataSource::FileSystemDataSource(void)
#ifdef XP_WIN
nsCOMPtr<nsIFile> file;
NS_GetSpecialDirectory(NS_WIN_FAVORITES_DIR, getter_AddRefs(file));
if (file)
{
nsCOMPtr<nsIURI> furi;
NS_NewFileURI(getter_AddRefs(furi), file);
nsCAutoString favoritesDir;
file->GetNativePath(favoritesDir);
ieFavoritesDir = ToNewCString(favoritesDir);
nsCOMPtr<nsIURI> furi;
NS_NewFileURI(getter_AddRefs(furi), file);
nsCAutoString favoritesDir;
file->GetNativePath(favoritesDir);
ieFavoritesDir = ToNewCString(favoritesDir);
gRDFService->GetResource(NS_LITERAL_CSTRING(NC_NAMESPACE_URI "IEFavorite"),
&kNC_IEFavoriteObject);
gRDFService->GetResource(NS_LITERAL_CSTRING(NC_NAMESPACE_URI "IEFavoriteFolder"),
&kNC_IEFavoriteFolder);
gRDFService->GetResource(NS_LITERAL_CSTRING(NC_NAMESPACE_URI "IEFavorite"),
&kNC_IEFavoriteObject);
gRDFService->GetResource(NS_LITERAL_CSTRING(NC_NAMESPACE_URI "IEFavoriteFolder"),
&kNC_IEFavoriteFolder);
}
#endif
@ -386,8 +387,8 @@ FileSystemDataSource::~FileSystemDataSource (void)
NS_RELEASE(kRDF_type);
#ifdef XP_WIN
NS_RELEASE(kNC_IEFavoriteObject);
NS_RELEASE(kNC_IEFavoriteFolder);
NS_IF_RELEASE(kNC_IEFavoriteObject);
NS_IF_RELEASE(kNC_IEFavoriteFolder);
if (ieFavoritesDir)
{