[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gambas-bugtracker] Bug #3238: Markdown in HtmlView cannot handle @{index} (or #Links)


http://gambaswiki.org/bugtracker/edit?object=BUG.3238&from=L21haW4-

Bruce STEERS reported a new bug.

Summary
-------

Markdown in HtmlView cannot handle @{index} (or #Links)

Type             : Bug
Priority         : Medium
Gambas version   : Master
Product          : Other components


Description
-----------

I found this using a HtmlView to view md files

Like so..
HtmlView.Html = Markdown.ToHTML(sMarkdown)

If there is an @{index} it shows the index but if you click a link you get stack overflow


These 2 methods of HtmlView.class are in a recursive loop...

Private Sub GotoLink(sLink As String) As Boolean

  Dim sUrl As String
  Dim iPos As Integer
 
  If sLink Begins "#" Then
    sUrl = $sUrl
    iPos = RInStr(sUrl, "#")
    If iPos Then sUrl = Left(sUrl, iPos - 1)
    Me.Url = sUrl & sLink
    Return
  Endif
 
  $bLoaded = False
  Try Load(sLink)
  If Error Then Raise Link(sLink)
 
  Return Not $bLoaded

End


Private Sub Url_Write(Value As String)

  If GotoLink(Value) Then Return
 
  $sUrl = Value

  If $iNoHistory = 0 Then
    $aBack.Add(Value)
    $aForward.Clear
  Endif
 
End


System information
------------------

n/a



----[ Gambas bugtracker-list is hosted by https://www.hostsharing.net ]----