зеркало из https://github.com/mozilla/gecko-dev.git
handle missing/invalid db's when bring up rss subscribe ui, sr=mscott, a=asa 289958
This commit is contained in:
Родитель
75e0c11f5d
Коммит
800713a87c
|
@ -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;
|
||||
},
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче