rem: this.log( "getFreeBusyTimes_resp() calId=" + calId + ", " + getWcapRequestStatusString(xml) ); 
add: this.log( "calId=" + calId + ", " + getWcapRequestStatusString(xml), "getFreeBusyTimes_resp()" ); 
context:     getFreeBusyTimes_resp:    function( wcapResponse, calId, listener, requestId )    {        try {            var xml = wcapResponse.data; // first statement, may throw            if (listener != null) {                var ret = [];                var nodeList = xml.getElementsByTagName("FB");                for ( var i = 0; i < nodeList.length; ++i ) {                    var item = nodeList.item(i);                    var str = item.textContent;                    var slash = str.indexOf( '/' );                    var start = new CalDateTime();                    start.icalString = str.substr( 0, slash );                    var end = new CalDateTime();                    end.icalString = str.substr( slash + 1 );                    var entry = {                        isBusyEntry:                        (item.attributes.getNamedItem("FBTYPE").nodeValue                         == "BUSY"),                        dtRangeStart: start,                        dtRangeEnd: end                    };                    ret.push( entry );                }                listener.onGetFreeBusyTimes(                    Components.results.NS_OK,                    requestId, calId, ret.length, ret );            }            if (LOG_LEVEL > 0) {                this.log( "getFreeBusyTimes_resp() calId=" + calId + ", " +                          getWcapRequestStatusString(xml) );            }        }        catch (exc) {            const calIWcapErrors = Components.interfaces.calIWcapErrors;            switch (getResultCode(exc)) {            case calIWcapErrors.WCAP_NO_ERRNO: // workaround            case calIWcapErrors.WCAP_ACCESS_DENIED_TO_CALENDAR:            case calIWcapErrors.WCAP_CALENDAR_DOES_NOT_EXIST:                this.log( "getFreeBusyTimes_resp() ignored: " +                          errorToString(exc) ); // no error                break;            default:                this.notifyError( exc );                break;            }            if (listener != null)                listener.onGetFreeBusyTimes( exc, requestId, calId, 0, [] );        }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/188119b7f6030137779a9d95b9ad28b7b33fed6e/calWcapSession.js/clean/calendar/providers/wcap/calWcapSession.js