rem: value = value.replace(MOZ_PARAM_DIST_ID, MOZ_DISTRIBUTION_ID); 
add: value = value.replace(MOZ_PARAM_DIST_ID, distributionID); 
context: function ParamSubstitution(aParamValue, aSearchTerms, aEngine) {  var value = aParamValue;  // Custom search parameters. These are only available to app-shipped search  // engines.  if (aEngine._isInAppDir) {    value = value.replace(MOZ_PARAM_LOCALE, getLocale());    value = value.replace(MOZ_PARAM_DIST_ID, MOZ_DISTRIBUTION_ID);    value = value.replace(MOZ_PARAM_OFFICIAL, MOZ_OFFICIAL);  }  // Insert the OpenSearch parameters we're confident about  value = value.replace(OS_PARAM_USER_DEFINED, aSearchTerms);  value = value.replace(OS_PARAM_INPUT_ENCODING, aEngine.queryCharset);  value = value.replace(OS_PARAM_LANGUAGE,                        getLocale() || OS_PARAM_LANGUAGE_DEF);  value = value.replace(OS_PARAM_OUTPUT_ENCODING,                        OS_PARAM_OUTPUT_ENCODING_DEF);  // Replace any optional parameters  value = value.replace(OS_PARAM_OPTIONAL, "");  // Insert any remaining required params with our default values  for (var i = 0; i < OS_UNSUPPORTED_PARAMS.length; ++i) {    value = value.replace(OS_UNSUPPORTED_PARAMS[i][0],                          OS_UNSUPPORTED_PARAMS[i][1]);  }  return value;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/589a8dbda1b2a2b714d7fc03790d389b6d0e6778/nsSearchService.js/buggy/browser/components/search/nsSearchService.js