Astade/Astade — pull request #2 by andib78 (2013-02-26 10:13:35+00:00)
Title: Timerfix

Wir haben zwei Sachen geändert:
im CdSys Coder wurden Timer gestartet und nicht beendet:
(2) Wenn in einem Zustand ein Timer vorhanden ist und der Zustand nicht stabil wird, sondern sofort über eine eventless Transition in den nächsten Zustand übergeht, wurde der Timer nicht beendet. Jetzt wird nur bei stabilen Zuständen ein Timer gestartet.
Dieser Bug ist u.U. auch in anderen StateChartCodern vorhanden.
(1) Es ist ein Problem die Diffs der Statecharts zwischen verschiedenen Rechner zu vergleichen. Hintergrund ist, dass die States immer in der Reihenfolge abgearbeitet wurden, wie sie im Filesystem liegen. (DIR LIST Iterator )
Wir haben es als .. pragmatisch .. gelöst, indem wir die Filesystemliste auslesen, sortieren und wieder in die (leere) Liste pushen. Ist sicher nicht die schönste Lösung, funktioniert aber. u.U. gibt es hierfür bessere Lösungen. Damit sehen die Statecharts unabhängig vom Generator gleich aus.