fix off-by-one in uid allocation

Mathieu Lacage 2007-05-31 14:00:03 +02:00
parent 4736067ed2
commit af44bde349
1 changed files with 1 additions and 1 deletions

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));