rem: rv=null; 
add: rv = ""; 
context: chromeToPath : function (aPath) {  if(!aPath) {    jslibError(null, "(no path defined)", "NS_ERROR_INVALID_ARG", JS_FILEUTILS_FILE+":chromeToPath");    return null;  }  var uri = C.classes[JS_FILEUTILS_SIMPLEURI_PROGID].createInstance(JS_FILEUTILS_I_URI);  var path;  if(aPath.search(/^chrome:/) == 0) {    try {      var cr        = C.classes[JS_FILEUTILS_CHROME_REG_PROGID].getService();      if (cr) {        cr          = cr.QueryInterface(C.interfaces.nsIChromeRegistry);        uri.spec    = aPath;        uri.spec    = cr.convertChromeURL(uri);        path        = uri.path;      }    } catch(e) {}    var rv;    try {      var dir   = new C.Constructor(JS_FILEUTILS_DR_PROGID, JS_FILEUTILS_I_PROPS);      rv        = (new dir()).get(JS_FILEUTILS_CHROME_DIR, C.interfaces.nsIFile).path;      rv        = path.replace(/\/chrome/, rv);    } catch (e) {      jslibError(e, "(problem getting file instance)", "NS_ERROR_UNEXPECTED", JS_FILEUTILS_FILE+":chromeToPath");      rv        = null;    }  }   else if(aPath.search(/^file:/) == 0) {      rv=this.urlToPath(aPath);   } else      rv=null;    return rv;},
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/04c62db497a7a78bdddf378f4341134b12b61c5a/fileUtils.js/clean/calendar/resources/content/jslib/io/fileUtils.js