Fix char to const char
parent
a9e2d7902c
commit
e4d463aecd
|
@ -46,7 +46,7 @@ MarkdownRender::MarkdownRender()
|
||||||
/**
|
/**
|
||||||
* This is a function that will make enabling extensions easier
|
* This is a function that will make enabling extensions easier
|
||||||
*/
|
*/
|
||||||
void MarkdownRender::addMarkdownExtension(cmark_parser *parser, char *extName) {
|
void MarkdownRender::addMarkdownExtension(cmark_parser *parser, const char *extName) {
|
||||||
cmark_syntax_extension *ext = cmark_find_syntax_extension(extName);
|
cmark_syntax_extension *ext = cmark_find_syntax_extension(extName);
|
||||||
if ( ext )
|
if ( ext )
|
||||||
cmark_parser_attach_syntax_extension(parser, ext);
|
cmark_parser_attach_syntax_extension(parser, ext);
|
||||||
|
@ -67,23 +67,20 @@ char * MarkdownRender::toHTML(const char *markdown_string)
|
||||||
addMarkdownExtension(parser, "table");
|
addMarkdownExtension(parser, "table");
|
||||||
|
|
||||||
// cmark AST
|
// cmark AST
|
||||||
cmark_node *doc;
|
cmark_node *root_node;
|
||||||
cmark_parser_feed(parser, markdown_string, strlen(markdown_string));
|
cmark_parser_feed(parser, markdown_string, strlen(markdown_string));
|
||||||
doc = cmark_parser_finish(parser);
|
root_node = cmark_parser_finish(parser);
|
||||||
cmark_parser_free(parser);
|
cmark_parser_free(parser);
|
||||||
|
|
||||||
// no cmake_node_dump() ?
|
cmark_node_mem(root_node);
|
||||||
|
|
||||||
cmark_node_mem(doc);
|
|
||||||
// qDebug() << "AST" << doc->content.mem << endl;
|
|
||||||
|
|
||||||
// Render
|
// Render
|
||||||
char *html = cmark_render_html(doc, options, NULL);
|
char *html = cmark_render_html(root_node, options, NULL);
|
||||||
char *somethingElse = renderWithMem(doc, options, 0, cmark_node_mem(doc));
|
char *somethingElse = renderWithMem(root_node, options, 0, cmark_node_mem(root_node));
|
||||||
|
|
||||||
printf("My renderer: %s", somethingElse);
|
printf("My renderer: %s", somethingElse);
|
||||||
|
|
||||||
cmark_node_free(doc);
|
cmark_node_free(root_node);
|
||||||
|
|
||||||
return html;
|
return html;
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ public:
|
||||||
MarkdownRender();
|
MarkdownRender();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void addMarkdownExtension(cmark_parser *parser, char *extName);
|
void addMarkdownExtension(cmark_parser *parser, const char *extName);
|
||||||
char * toHTML(const char *markdown_string);
|
char * toHTML(const char *markdown_string);
|
||||||
static int S_render_node(cmark_renderer *renderer, cmark_node *node,
|
static int S_render_node(cmark_renderer *renderer, cmark_node *node,
|
||||||
cmark_event_type ev_type, int options);
|
cmark_event_type ev_type, int options);
|
||||||
|
|
Loading…
Reference in New Issue