]> git.wincent.com - wikitext.git/commitdiff
Simplify Wikitext_parser_sanitize_link_target
authorWincent Colaiuta <win@wincent.com>
Thu, 29 Nov 2012 07:50:56 +0000 (23:50 -0800)
committerWincent Colaiuta <win@wincent.com>
Thu, 29 Nov 2012 07:50:56 +0000 (23:50 -0800)
Commit 778839e made the wiki_append_sanitized_link_target function more
flexible by making it accept a str_t instead of a parser_t. This in turn
means that we can simplify the Wikitext_parser_sanitize_link_target
function; it can deal with a str_t directly rather than working with a
throwaway parser_t.

Signed-off-by: Wincent Colaiuta <win@wincent.com>
ext/parser.c

index d4183cede191cb61be18cfc561ad4b16c246b87f..729a34873bb62ef02dd73fcbf09cb6e3ba414533 100644 (file)
@@ -832,12 +832,11 @@ void wiki_append_sanitized_link_target(str_t *link_target, str_t *output, bool t
 
 VALUE Wikitext_parser_sanitize_link_target(VALUE self, VALUE string)
 {
 
 VALUE Wikitext_parser_sanitize_link_target(VALUE self, VALUE string)
 {
-    parser_t parser;
-    parser.link_target = str_new_from_string(string);
-    GC_WRAP_STR(parser.link_target, link_target_gc);
+    str_t *link_target = str_new_from_string(string);
+    GC_WRAP_STR(link_target, link_target_gc);
     str_t *output = str_new();
     GC_WRAP_STR(output, output_gc);
     str_t *output = str_new();
     GC_WRAP_STR(output, output_gc);
-    wiki_append_sanitized_link_target(parser.link_target, output, true);
+    wiki_append_sanitized_link_target(link_target, output, true);
     return string_from_str(output);
 }
 
     return string_from_str(output);
 }