c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

Re: [ct-bot] Map delete...

Absender: Timo Sandmann
Datum: Do, 18.09.2008 16:36:03
In-reply-to: <48C139945BA47F4DB4DE05DF62CD57AA03D9A29FC6@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
References: <48C139945BA47F4DB4DE05DF62CD57AA03D9A29FC6@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>


Hi,

Am 18.09.2008 um 09:20 schrieb Menzel, Frank IT-OO4:
Hallo,
kann es ein, dass beim Löschen der Karte für den PC ein Löschen des Mapbuffers fehlt, also ein memset(map_buffer,0,sizeof(map_buffer)) ?

Denn sonst kann es sein, dass nach dem Löschen der 0. Sector angefordert wird, welcher wiederum auf den Buffer verweist, welcher aber nicht gelöscht worden ist.

das dürfte aber nur dann passieren, wenn der Bot beim nächsten Map- Update an den Koordinaten (-6.137 | -6.137) bis (-6.144 | -6.144) steht. Der Fall wird nicht behandelt (weder PC noch MCU!), ein zusätzliches memset() hilft dagegen.

Grüße,
Timo