diff -r d2d88f14283e -r b3d8e196dac8 pre-inst/post.c --- a/pre-inst/post.c Wed Jul 15 11:54:06 2020 +0100 +++ b/pre-inst/post.c Tue Jun 29 10:09:34 2021 +0100 @@ -16,6 +16,7 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ +#include "config.h" #include #include #include @@ -94,6 +95,9 @@ else switch (ctx->state) { + case POST_STATE_BEGIN: + g_assert_not_reached(); + break; case POST_STATE_ROOT: ctx->state=POST_STATE_BEGIN; break; @@ -121,6 +125,8 @@ case POST_STATE_ARGUMENT: g_string_append_len(ctx->str,s,len); break; + default: + break; } } @@ -167,9 +173,9 @@ retval=XML_Parse(parser,contents,length,TRUE)!=XML_STATUS_ERROR; if (!retval) g_set_error(error,PLOVER_GENERAL_ERROR,PLOVER_GENERAL_ERROR_FAILED, - "%s on line %d of '%s'\n", + "%s on line %lu of '%s'\n", XML_ErrorString(XML_GetErrorCode(parser)), - XML_GetCurrentLineNumber(parser),uri); + (unsigned long)XML_GetCurrentLineNumber(parser),uri); XML_ParserFree(parser); razor_uri_free_contents(contents,length); if (retval)