fix off-by-one in uid allocation

This commit is contained in:
Mathieu Lacage
2007-05-31 14:00:03 +02:00
parent 4736067ed2
commit af44bde349

View File

@@ -229,7 +229,7 @@ PacketPrinter::AllocateUid (void)
RegisteredChunks *chunks = PacketPrinter::GetRegisteredChunks ();
chunks->push_back (std::make_pair(&PacketPrinter::DoPrint<T>,
&PacketPrinter::DoGetName<T>));
uint32_t uid = chunks->size ();
uint32_t uid = chunks->size () - 1;
PacketPrinter::PeekDefault ()->DoAddPrinter (uid,
MakeCallback (&PacketPrinter::DoDefaultPrint<T>).GetImpl (),
MakeCallback (&PacketPrinter::DoDefaultPrintFragment));