|
c't Projekte - c't-Bot und c't-Sim -
Mailinglisten
[Voriger (Datum)]
[Nächster (Datum)]
[Voriger (Thread)]
[Nächster (Thread)]
[Nach Datum][Nach Thread]
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
|
|