rem:  var folder;  try { folder = this.server.rootMsgFolder.getChildNamed(this.name); } catch(e) {}  if (!folder) this.server.rootMsgFolder.createSubfolder(this.name, null /* supposed to be a msg window */);  
add: this.createFolder(); 
context:   storeNextItem: function()  {    if (!this.itemsToStore.length)    {      // create a folder for the feed if one does not exist already...      var folder;      try {          folder = this.server.rootMsgFolder.getChildNamed(this.name);       } catch(e) {}      if (!folder)         this.server.rootMsgFolder.createSubfolder(this.name, null /* supposed to be a msg window */);      return this.cleanupParsingState(this);    }    var item = this.itemsToStore[this.itemsToStoreIndex];     item.store();    item.markValid();    // if the listener is tracking progress for storing each item, report it here...    if (item.feed.downloadCallback && item.feed.downloadCallback.onFeedItemStored)      item.feed.downloadCallback.onFeedItemStored(item.feed, this.itemsToStoreIndex, this.itemsToStore.length);     this.itemsToStoreIndex++    // eventually we'll report individual progress here....    if (this.itemsToStoreIndex < this.itemsToStore.length)    {      if (!this.storeItemsTimer)        this.storeItemsTimer = Components.classes["@mozilla.org/timer;1"].createInstance(Components.interfaces.nsITimer);      this.storeItemsTimer.initWithCallback(this, 50, Components.interfaces.nsITimer.TYPE_ONE_SHOT);    }    else      this.cleanupParsingState(item.feed);     },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/4ee7fb68bd209331d0a6c13788113dccc4b38603/Feed.js/clean/mail/extensions/newsblog/content/Feed.js