if (CanAccept(aSource, aProperty, aNewTarget)) { rv = mInner->Change(aSource, aProperty, aOldTarget, aNewTarget); if (NS_FAILED(rv)) return rv;  UpdateBookmarkLastModifiedDate(aSource);  if (aProperty == kWEB_Schedule) { AnnotateBookmarkSchedule(aSource, PR_TRUE); } }  return rv;
if (CanAccept(aSource, aProperty, aNewTarget)) { if (aProperty == kNC_URL) { if (NS_SUCCEEDED(rv = ChangeURL(aSource, aProperty, aOldTarget, aNewTarget))) {  } } else if (NS_SUCCEEDED(rv = mInner->Change(aSource, aProperty, aOldTarget, aNewTarget))) { UpdateBookmarkLastModifiedDate(aSource); } } return(rv);
nsBookmarksService::Change(nsIRDFResource* aSource,                           nsIRDFResource* aProperty,                           nsIRDFNode* aOldTarget,                           nsIRDFNode* aNewTarget){    nsresult rv = NS_RDF_ASSERTION_REJECTED;    if (CanAccept(aSource, aProperty, aNewTarget)) {        rv = mInner->Change(aSource, aProperty, aOldTarget, aNewTarget);        if (NS_FAILED(rv))            return rv;        UpdateBookmarkLastModifiedDate(aSource);        if (aProperty == kWEB_Schedule) {            AnnotateBookmarkSchedule(aSource, PR_TRUE);        }    }    return rv;}