Pass RenderingContext by reference in Mmark
authorbep <bjorn.erik.pedersen@gmail.com>
Mon, 25 May 2015 10:57:37 +0000 (12:57 +0200)
committerbep <bjorn.erik.pedersen@gmail.com>
Mon, 25 May 2015 10:57:58 +0000 (12:57 +0200)
helpers/content.go

index 0bb50f440d56d93b054df21b0851e4507b509baf..3a5f423deb4fb17bd67f70f3a2617ee896609806 100644 (file)
@@ -208,7 +208,7 @@ func GetMmarkHtmlRenderer(defaultFlags int, ctx *RenderingContext) mmark.Rendere
        return mmark.HtmlRendererWithParameters(htmlFlags, "", "", renderParameters)
 }
 
-func GetMmarkExtensions(ctx RenderingContext) int {
+func GetMmarkExtensions(ctx *RenderingContext) int {
        flags := 0
        flags |= mmark.EXTENSION_TABLES
        flags |= mmark.EXTENSION_FENCED_CODE
@@ -234,13 +234,13 @@ func GetMmarkExtensions(ctx RenderingContext) int {
 
 func MmarkRender(ctx *RenderingContext) []byte {
        return mmark.Parse(ctx.Content, GetMmarkHtmlRenderer(0, ctx),
-               GetMmarkExtensions(*ctx)).Bytes()
+               GetMmarkExtensions(ctx)).Bytes()
 }
 
 func MmarkRenderWithTOC(ctx *RenderingContext) []byte {
        return mmark.Parse(ctx.Content,
                GetMmarkHtmlRenderer(0, ctx),
-               GetMmarkExtensions(*ctx)).Bytes()
+               GetMmarkExtensions(ctx)).Bytes()
 }
 
 // ExtractTOC extracts Table of Contents from content.