X-Git-Url: https://git.llucax.com/z.facultad/75.74/practicos.git/blobdiff_plain/7a01801db38786c0f1cab79b3867b8b529d5cb1c..5f8ce7344f3e7cba2f4c7a8dbe17471a0387e92d:/practicas/pipi/src/ipheader.cpp?ds=sidebyside diff --git a/practicas/pipi/src/ipheader.cpp b/practicas/pipi/src/ipheader.cpp index 0fbfca2..60b1683 100644 --- a/practicas/pipi/src/ipheader.cpp +++ b/practicas/pipi/src/ipheader.cpp @@ -12,7 +12,7 @@ IPHeader::IPHeader(uint8_t version, uint16_t total_len, uint16_t id, bool df, IPHeader::IPHeader(const std::string& s) { - *this = *((IPHeader*)s.c_str()); + *this = *((IPHeader*)s.data()); } size_t IPHeader::header_len() @@ -44,7 +44,7 @@ void IPHeader::do_checksum() std::ostream& operator<<(std::ostream& os, const IPHeader& iph) { return os - << "version=" << iph.version + << "version=" << unsigned(iph.version) << " total_len=" << iph.total_len << " id=" << iph.id << " DF=" << bool(iph.df)