@@ -284,7 +284,8 @@ void FTVHelp::Private::generateLink(TextStream &t,const FTVNodePtr &n)
284284 // printf("FTVHelp::generateLink(ref=%s,file=%s,anchor=%s\n",
285285 // qPrint(n->ref),qPrint(n->file),qPrint(n->anchor));
286286 bool setTarget = FALSE ;
287- QCString text = n->nameAsHtml .isEmpty () ? convertToHtml (n->name ) : n->nameAsHtml ;
287+ bool nameAsHtml = !n->nameAsHtml .isEmpty ();
288+ QCString text = nameAsHtml ? n->nameAsHtml : convertToHtml (n->name );
288289 if (n->file .isEmpty ()) // no link
289290 {
290291 t << " <b>" << text << " </b>" ;
@@ -546,15 +547,17 @@ static bool dupOfParent(const FTVNodePtr &n)
546547
547548static void generateJSLink (TextStream &t,const FTVNodePtr &n)
548549{
549- QCString result = n->nameAsHtml .isEmpty () ? n->name : n->nameAsHtml ;
550+ bool nameAsHtml = !n->nameAsHtml .isEmpty ();
551+ QCString result = nameAsHtml ? n->nameAsHtml : n->name ;
552+ QCString link = convertToJSString (result,nameAsHtml);
550553 if (n->file .isEmpty ()) // no link
551554 {
552- t << " \" " << convertToJSString (result) << " \" , null, " ;
555+ t << " \" " << link << " \" , null, " ;
553556 }
554557 else // link into other page
555558 {
556559 if (Config_getBool (HIDE_SCOPE_NAMES)) result=stripScope (result);
557- t << " \" " << convertToJSString (result) << " \" , \" " ;
560+ t << " \" " << link << " \" , \" " ;
558561 t << externalRef (" " ,n->ref ,TRUE );
559562 t << node2URL (n);
560563 t << " \" , " ;
0 commit comments