handle missing/invalid db's when bring up rss subscribe ui, sr=mscott, a=asa 289958

This commit is contained in:
bienvenu%nventure.com 2005-06-17 20:52:06 +00:00
Родитель 75e0c11f5d
Коммит 800713a87c
1 изменённых файлов: 14 добавлений и 10 удалений

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

@ -387,19 +387,23 @@ var gFeedSubscriptionsWindow = {
getFeedsInFolder: function (aFolder)
{
var msgdb = aFolder.QueryInterface(Components.interfaces.nsIMsgFolder).getMsgDatabase(null);
var folderInfo = msgdb.dBFolderInfo;
var feedurls = folderInfo.getCharPtrProperty("feedUrl");
var feedUrlArray = feedurls.split("|");
var feeds = new Array();
for (url in feedUrlArray)
try
{
if (!feedUrlArray[url])
continue;
var feedResource = rdf.GetResource(feedUrlArray[url]);
var feed = new Feed(feedResource, this.mRSSServer);
feeds.push(feed);
var msgdb = aFolder.QueryInterface(Components.interfaces.nsIMsgFolder).getMsgDatabase(null);
var folderInfo = msgdb.dBFolderInfo;
var feedurls = folderInfo.getCharPtrProperty("feedUrl");
var feedUrlArray = feedurls.split("|");
for (url in feedUrlArray)
{
if (!feedUrlArray[url])
continue;
var feedResource = rdf.GetResource(feedUrlArray[url]);
var feed = new Feed(feedResource, this.mRSSServer);
feeds.push(feed);
}
}
catch(ex) {}
return feeds;
},