From: Tomas Mlcoch Date: Fri, 31 May 2013 12:09:07 +0000 (+0200) Subject: xml_parser: Fix false warning from the cr_xml_parser_strtoll. X-Git-Tag: upstream/0.2.1~141 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=150041d2471806ac99e3f677de2dcc798a2fac88;p=services%2Fcreaterepo_c.git xml_parser: Fix false warning from the cr_xml_parser_strtoll. --- 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);