rem: dump("done\n"); } 
add: } 
context: function calendarPublish(aDataString, newLocation, fileName, login, password, contentType){  try  {    var protocolChannel = get_destination_channel(newLocation, fileName, login, password);    if (!protocolChannel)    {      dump("failed to get a destination channel\n");      return;    }    output_string_to_channel(protocolChannel, aDataString, contentType);    protocolChannel.asyncOpen(gPublishingListener, null);    dump("done\n");  }  catch (e)  {    alert("an error occurred: " + e + "\n");  }}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/6cdc18391a8e06850ce8ae76598dbd1f94ed9b63/publish.js/clean/calendar/resources/content/publish.js