From 150041d2471806ac99e3f677de2dcc798a2fac88 Mon Sep 17 00:00:00 2001 From: Tomas Mlcoch Date: Fri, 31 May 2013 14:09:07 +0200 Subject: [PATCH] xml_parser: Fix false warning from the cr_xml_parser_strtoll. --- src/xml_parser.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xml_parser.c b/src/xml_parser.c index cb64520..d16acc4 100644 --- a/src/xml_parser.c +++ b/src/xml_parser.c @@ -98,7 +98,7 @@ cr_xml_parser_strtoll(cr_ParserData *pd, unsigned int base) { gint64 val; - char *endptr; + char *endptr = NULL; assert(pd); assert(base <= 36 && base != 1); @@ -111,7 +111,7 @@ cr_xml_parser_strtoll(cr_ParserData *pd, if ((val == G_MAXINT64 || val == G_MININT64) && errno == ERANGE) cr_xml_parser_warning(pd, CR_XML_WARNING_BADATTRVAL, "Correct integer value \"%s\" caused overflow", nptr); - else if (val == 0 && endptr) + else if (val == 0 && *endptr != '\0') cr_xml_parser_warning(pd, CR_XML_WARNING_BADATTRVAL, "Conversion of \"%s\" to integer failed", nptr); -- 2.7.4