From b2fd63ad96469b450eb98a8034073f5a8c1cb95c Mon Sep 17 00:00:00 2001 From: Aleksi Lindeman Date: Sat, 25 May 2019 23:42:40 +0200 Subject: Fix tests etc --- src/HtmlSearch.c | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/HtmlSearch.c b/src/HtmlSearch.c index dcbb8f2..abb04d6 100644 --- a/src/HtmlSearch.c +++ b/src/HtmlSearch.c @@ -75,28 +75,19 @@ const char* quickmedia_html_node_get_attribute_value(QuickMediaHtmlNode *self, c return tidyAttrValue(attr); } -QuickMediaStringView quickmedia_html_node_get_text(QuickMediaHtmlNode *self) { - QuickMediaStringView string_view; - string_view.data = NULL; - string_view.size = 0; - - if(self->text) { - string_view.data = (const char*)((TidyBuffer*)self->text)->bp; - string_view.size = ((TidyBuffer*)self->text)->size; - return string_view; - } +const char* quickmedia_html_node_get_text(QuickMediaHtmlNode *self) { + if(self->text) + return (const char*)((TidyBuffer*)self->text)->bp; TidyNode child_node = tidyGetChild(self->node); if(tidyNodeGetType(child_node) != TidyNode_Text) - return string_view; + return NULL; self->text = malloc(sizeof(TidyBuffer)); tidyBufInit(self->text); tidyNodeGetText(self->doc, child_node, self->text); - string_view.data = (const char*)((TidyBuffer*)self->text)->bp; - string_view.size = ((TidyBuffer*)self->text)->size; - return string_view; + return (const char*)((TidyBuffer*)self->text)->bp; } static int quickmedia_html_find_nodes(QuickMediaHtmlSearch *self, QuickMediaNodeSearch *search_data, QuickMediaHtmlSearchResultCallback result_callback, void *userdata) { -- cgit v1.2.3