diff options
author | Rupert Swarbrick <rswarbrick@gmail.com> | 2010-12-20 20:53:29 +0000 |
---|---|---|
committer | Shaun McCance <shaunm@gnome.org> | 2011-01-10 09:33:39 -0500 |
commit | 8aad9a6c291dc12fe56d6e75d5fad19efa261132 (patch) | |
tree | 8dcc7d3b257b8d8f10041e72a156b7fa65363f9e /libyelp/yelp-man-parser.c | |
parent | 9a2a76991622ec08c0680932097fddcb3f8ebd5a (diff) | |
download | yelp-8aad9a6c291dc12fe56d6e75d5fad19efa261132.tar.gz |
Fix some compiler warnings.
Note: the stray g_next_char() line had no effect.
Diffstat (limited to 'libyelp/yelp-man-parser.c')
-rw-r--r-- | libyelp/yelp-man-parser.c | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/libyelp/yelp-man-parser.c b/libyelp/yelp-man-parser.c index 68eac810..501b9183 100644 --- a/libyelp/yelp-man-parser.c +++ b/libyelp/yelp-man-parser.c @@ -28,6 +28,7 @@ #include <glib/gi18n.h> #include <libxml/tree.h> #include <gio/gio.h> +#include <gio/gunixinputstream.h> #include <string.h> #include <math.h> @@ -363,8 +364,6 @@ yelp_man_parser_parse_file (YelpManParser *parser, GError **error) { GInputStream *troff_stream; - gchar *line; - gsize len; gboolean ret; xmlNodePtr root; @@ -781,7 +780,7 @@ parse_n (YelpManParser *parser, GError **error) xmlNewTextChild (parser->header, NULL, BAD_CAST "collection", - parser->accumulator->str); + BAD_CAST parser->accumulator->str); g_string_truncate (parser->accumulator, 0); parser->state = BODY; parser->section_state = SECTION_BODY; @@ -793,7 +792,8 @@ parse_n (YelpManParser *parser, GError **error) g_strchomp (parser->accumulator->str); xmlNewTextChild (parser->section_node, NULL, - BAD_CAST "title", parser->accumulator->str); + BAD_CAST "title", + BAD_CAST parser->accumulator->str); g_string_truncate (parser->accumulator, 0); parser->section_state = SECTION_BODY; @@ -826,8 +826,9 @@ finish_span (YelpManParser *parser) if (parser->accumulator->str[0] != '\0') { node = xmlNewTextChild (parser->sheet_node, NULL, BAD_CAST "span", - parser->accumulator->str); - xmlNewProp (node, BAD_CAST "class", get_font (parser)); + BAD_CAST parser->accumulator->str); + xmlNewProp (node, BAD_CAST "class", + BAD_CAST get_font (parser)); g_string_truncate (parser->accumulator, 0); } } @@ -963,7 +964,8 @@ deal_with_newlines (YelpManParser *parser) if (made_sheet) { snprintf (tmp, 64, "%u", jump_lines-1); - xmlNewProp (parser->sheet_node, BAD_CAST "jump", tmp); + xmlNewProp (parser->sheet_node, + BAD_CAST "jump", BAD_CAST tmp); } } @@ -997,9 +999,9 @@ register_title (YelpManParser *parser, const gchar* name, const gchar* section) { xmlNewTextChild (parser->header, - NULL, BAD_CAST "title", name); + NULL, BAD_CAST "title", BAD_CAST name); xmlNewTextChild (parser->header, - NULL, BAD_CAST "section", section); + NULL, BAD_CAST "section", BAD_CAST section); } static void @@ -1065,7 +1067,7 @@ cleanup_parsed_page (YelpManParser *parser) gchar *lastline; if (xmlChildElementCount (parser->section_node) == 1) { - lastline = xmlNodeGetContent (parser->section_node); + lastline = (gchar *)xmlNodeGetContent (parser->section_node); /* If parse_last_line works, it sets the data from it in the <header> tag, so delete the final section. */ @@ -1164,8 +1166,8 @@ parse_last_line (YelpManParser *parser, gchar* line) date = g_strndup (date_start, gap - date_start); - xmlNewProp (parser->header, BAD_CAST "version", version); - xmlNewProp (parser->header, BAD_CAST "date", date); + xmlNewProp (parser->header, BAD_CAST "version", BAD_CAST version); + xmlNewProp (parser->header, BAD_CAST "date", BAD_CAST date); g_free (version); g_free (date); @@ -1192,7 +1194,6 @@ unicode_strstrip (gchar *str) return; } start = skip_whitespace (str); - g_utf8_next_char (end); g_memmove (str, start, end - start); *(str + (end - start)) = '\0'; |