Fix char to const char

master
Melroy van den Berg 2020-11-13 04:52:19 +01:00
parent a9e2d7902c
commit e4d463aecd
2 changed files with 8 additions and 11 deletions

View File

@ -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;
} }

View File

@ -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);