rem: if (!prop)	return(changed) 
add: if (prop && (oldvalue || newvalue) && oldvalue != newvalue) { 
context: function updateAttribute(prop, oldvalue, newvalue){	var changed = false;	if (!prop)	return(changed)    newvalue = (newvalue != '') ? RDF.GetLiteral(newvalue) : null;    if (oldvalue != newvalue)    {      dump("replacing value for " + prop + "\n");      dump("  oldvalue = " + oldvalue + "\n");      dump("  newvalue = " + newvalue + "\n");      if (oldvalue && !newvalue) {        Bookmarks.Unassert(RDF.GetResource(bookmark_url),                           RDF.GetResource(prop),                           oldvalue);      }      else if (!oldvalue && newvalue) {        Bookmarks.Assert(RDF.GetResource(bookmark_url),                         RDF.GetResource(prop),                         newvalue,                         true);      }      else if (oldvalue && newvalue) {        Bookmarks.Change(RDF.GetResource(bookmark_url),                         RDF.GetResource(prop),                         oldvalue,                         newvalue);      }      changed = true;    }  return(changed);}
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/dacd87afb0ced19be4b72a3a1f1c301e4c18e537/bm-props.js/buggy/xpfe/components/bookmarks/resources/bm-props.js