]> rtime.felk.cvut.cz Git - eurobot/public.git/commitdiff
robofsm: fsmmove - memory leakage
authorPetr Silhavik <silhavik.p@gmail.com>
Tue, 25 Dec 2012 17:32:05 +0000 (18:32 +0100)
committerPetr Silhavik <silhavik.p@gmail.com>
Tue, 25 Dec 2012 17:32:05 +0000 (18:32 +0100)
Fix problem with memory leakage.

src/robofsm/fsmmove.cc

index ae16768a8a86f3458a6500ce78e01423fc54eaef..bdd0b25324693be497583c03ac32d8794db793c4 100644 (file)
@@ -331,7 +331,7 @@ struct wait_for_command : TimedSimpleState<wait_for_command, MotionBase>
        }
        sc::result react(const EV_NEW_TARGET &event) {
                ret = new_target((struct move_target*)event.ev_ptr);
-               free (event.ev_ptr);
+               delete event.ev_ptr;
                switch (ret) {
                        case TARGET_OK: return transit<movement>(); 
                        case TARGET_INACC: return transit<wait_and_try_again>();