return mInner->GetTarget(aSource, aProperty, aTruthValue, aTarget);
rv = mInner->GetTarget(aSource, aProperty, aTruthValue, aTarget); return rv;
nsBookmarksService::GetTarget(nsIRDFResource* aSource,                                  nsIRDFResource* aProperty,                                  PRBool aTruthValue,                                  nsIRDFNode** aTarget){    nsresult rv;    // If they want the URL...    if (aTruthValue && aProperty == kNC_URL) {        // ...and it is in fact a bookmark...        PRBool hasAssertion;        if (NS_SUCCEEDED(mInner->HasAssertion(aSource, kRDF_type, kNC_Bookmark, PR_TRUE, &hasAssertion))            && hasAssertion) {            nsXPIDLCString uri;            if (NS_FAILED(rv = aSource->GetValue( getter_Copies(uri) ))) {                NS_ERROR("unable to get source's URI");                return rv;            }		nsAutoString	ncURI(uri);		if (ncURI.Find("NC:") == 0)		{			return(NS_RDF_NO_VALUE);		}            nsIRDFLiteral* literal;            if (NS_FAILED(rv = gRDF->GetLiteral(nsAutoString(uri).GetUnicode(), &literal))) {                NS_ERROR("unable to construct literal for URL");                return rv;            }            *aTarget = (nsIRDFNode*)literal;            return NS_OK;        }    }    return mInner->GetTarget(aSource, aProperty, aTruthValue, aTarget);}