rem: file.normalize(); if(file.path != getScriptDir().path){ 
add: if (!file.equals(getScriptDir())) { 
context: function handleOkButton() {  for (var i = 0, script = null; (script = uninstallList[i]); i++) {    var idx = config.find(script.namespace, script.name);    config.scripts.splice(idx, 1);  }  config.save();  var chkUninstallPrefs = document.getElementById('chkUninstallPrefs');  for (var i = 0, script = null; (script = uninstallList[i]); i++) {    file = getScriptBasedir(script);    file.normalize();    if(file.path != getScriptDir().path){      if (file.exists()) {        file.remove(true); // file==base directory recursive delete      }    } else {      file = getScriptFile(script);      if (file.exists()) {        file.remove(false);      }    }    if (chkUninstallPrefs.checked) {       // Remove saved preferences       var scriptPrefRoot = ["scriptvals.",                  script.namespace,                  "/",                  script.name,                  "."].join("");       GM_prefRoot.remove(scriptPrefRoot);    }  }  return true;};
meta: 4236	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4236/b55b245da1d9144020f718941d41ab8fdce6b661/manage.js/buggy/src/chrome/chromeFiles/content/manage.js