From 57bc1af1ae992136da530d7d56fac330dc27a792 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Wed, 11 Apr 2012 15:54:52 +1000 Subject: [PATCH] Explicitly initialise to remove compile warning IP temporary variables shouldn't be used before initialisation due to the parsing rules, but explicitly assigning them dummy values makes GCC stop complaining. --- ip.cpp.rl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ip.cpp.rl b/ip.cpp.rl index 8e8c343c..a288fb68 100644 --- a/ip.cpp.rl +++ b/ip.cpp.rl @@ -97,8 +97,9 @@ ipv4::ip::operator == (const ipv4::ip &rhs) const { ipv4::ip::ip (const std::string &data) { bool __success = true; - uint8_t __octets[4]; - const char *octetstart, *octetend; + uint8_t __octets[4] = { 0, 0, 0, 0 }; + const char *octetstart = nullptr, + *octetend = nullptr; uint8_t __octet; int cs = 0;