X-Git-Url: http://g0dil.de/git?p=senf.git;a=blobdiff_plain;f=senf%2FPackets%2F80211Bundle%2FRadiotapPacket.cc;fp=senf%2FPackets%2F80211Bundle%2FRadiotapPacket.cc;h=9fb679c616734a27730e000c7b7aaa7d41fbf258;hp=8f02f2cc0b97a53ed5bdd78f1f5a8562e960c128;hb=55b4c5a3afcf821031cef2ca7089fbdfd77d513a;hpb=b2fff1b50e0010fdad28cb638987cbf88032e30e diff --git a/senf/Packets/80211Bundle/RadiotapPacket.cc b/senf/Packets/80211Bundle/RadiotapPacket.cc index 8f02f2c..9fb679c 100644 --- a/senf/Packets/80211Bundle/RadiotapPacket.cc +++ b/senf/Packets/80211Bundle/RadiotapPacket.cc @@ -47,15 +47,14 @@ extern "C" { //-///////////////////////////////////////////////////////////////////////////////////////////////// // Offset table management +senf::RadiotapPacketParser::OffsetMap senf::RadiotapPacketParser::offsetMap_; + prefix_ senf::RadiotapPacketParser::OffsetTable & senf::RadiotapPacketParser::offsetTable(boost::uint32_t presentFlags) { - typedef std::map OffsetMap; - static OffsetMap offsetMap; - - OffsetMap::iterator i (offsetMap.find(presentFlags)); - if (i == offsetMap.end()) - i = offsetMap.insert(std::make_pair(presentFlags, OffsetTable())).first; + OffsetMap::iterator i (offsetMap_.find(presentFlags)); + if (i == offsetMap_.end()) + i = offsetMap_.insert(std::make_pair(presentFlags, OffsetTable())).first; return i->second; }