diff --git a/io.cpp b/io.cpp index d6734a2c..c6ff5c5a 100644 --- a/io.cpp +++ b/io.cpp @@ -47,8 +47,6 @@ access_to_cflags (access_t a) { flags = O_WRONLY | O_CREAT; } - a = static_cast (a & ~ACCESS_READWRITE); - return flags; } diff --git a/ip.cpp.rl b/ip.cpp.rl index 4bb6fd79..31436764 100644 --- a/ip.cpp.rl +++ b/ip.cpp.rl @@ -101,11 +101,12 @@ ipv4::ip::operator == (const ipv4::ip &rhs) const { %%write data; -ipv4::ip::ip (const std::string &data) { +ipv4::ip::ip (const std::string &data) +{ bool __success = true; uint8_t __octets[4] = { 0, 0, 0, 0 }; - const char *octetstart = nullptr, - *octetend = nullptr; + const char *octetstart = data.data (); + const char *octetend = nullptr; uint8_t __octet; int cs = 0;