fixed right padding issue for several output members
[senf.git] / senf / Socket / Protocols / Raw / EUI64.cc
index b69191b..111727b 100644 (file)
@@ -1,6 +1,6 @@
 // $Id$
 //
-// Copyright (C) 2009 
+// Copyright (C) 2009
 // Fraunhofer Institute for Open Communication Systems (FOKUS)
 // Competence Center NETwork research (NET), St. Augustin, GERMANY
 //     Stefan Bund <g0dil@berlios.de>
@@ -33,7 +33,9 @@
 
 //#include "EUI64.mpp"
 #define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
+
+senf::EUI64 const senf::EUI64::None;
 
 prefix_ senf::EUI64 senf::EUI64::from_string(std::string const & s)
 {
@@ -45,7 +47,7 @@ prefix_ senf::EUI64 senf::EUI64::from_string(std::string const & s)
 prefix_ std::ostream & senf::operator<<(std::ostream & os, EUI64 const & eui)
 {
     boost::io::ios_all_saver ias(os);
-    os << std::hex << std::setfill('0')
+    os << std::hex << std::setfill('0') << std::right
        << std::setw(2) << unsigned(eui[0]) << ":"
        << std::setw(2) << unsigned(eui[1]) << ":"
        << std::setw(2) << unsigned(eui[2]) << ":"
@@ -71,7 +73,7 @@ prefix_ std::istream & senf::operator>>(std::istream & is, EUI64 & eui)
     return is;
 }
 
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 #undef prefix_
 //#include "EUI64.mpp"