rem: return; 
add: { return; } 
context: function get_destination_channel(destinationDirectoryLocation, fileName, login, password){  try  {    var ioService = GetIOService();    if (!ioService)      return;    // create a channel for the destination location    var fullurl = destinationDirectoryLocation + fileName;    dump("location is "+fullurl+"\n");    destChannel = create_channel_from_url(ioService, fullurl, login, password);    if (!destChannel)    {      dump("can't create dest channel\n");      return;    }    try {    dump("about to set callbacks\n");    destChannel.notificationCallbacks = window.docshell;  // docshell    dump("notification callbacks set\n");    }    catch(e) {dump(e+"\n");}    var ftpChannel = destChannel.QueryInterface(Components.interfaces.nsIFTPChannel);    if (ftpChannel) dump("ftp channel found\n");    if (ftpChannel)      return ftpChannel;    var httpChannel = destChannel.QueryInterface(Components.interfaces.nsIHTTPChannel);    if (httpChannel) dump("http channel found\n");    if (httpChannel)      return httpChannel;    var httpsChannel = destChannel.QueryInterface(Components.interfaces.nsIHTTPSChannel);    if (httpsChannel) dump("https channel found\n");    if (httpsChannel)      return httpsChannel;    else      return null;  }  catch (e)  {    return null;  }}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/ede3be3e455c257c3f0066989dbf2653bb2c6a27/publish.js/buggy/calendar/resources/content/publish.js