If the option "Check-in when closing file" is enabled, the file is only checked in once the user exits EasyCODE, and not when the document window is closed.
When replacing items in the document that is being edited, the marking of the next section of text that is to be replaced is shifted if that section of text is located within the nested element. (Cause: The indents are ignored.)
If the list of most recently opened documents includes a file with a network path that is currently unavailable, EasyCODE apparently hangs in the File menu for 1-2 minutes when the user clicks the file name.
Any elements can be inserted into the text box of a comment element. (It should only be possible to insert text.)
In rare cases, only the end state, but not the end point of the docked transition, is moved as well when moving the right or bottom border of the statechart.
Framework, function CEcEventPool::init (C++ version) and CEcEventPool_init (C version) respectively:
Under certain conditions, there may occur an overflow in segment arithmetic and thus an infinite loop.
Solution:
The line
while ( --pItem >= pThis->m_pMemory )
should be replaced by:
while ( pItem-- > pThis->m_pMemory )
The problematic line is found once in each Framework version:
CPP: EcEvent.cpp, line 47,
C: EcEvent.c, line 51,
Light: EcBaseStatenmachine.c, line 51
VCSProxy has serious performance issues if the files of a EasyCODE-Project are spread between many different SourceSafe paths.
C++ default with { } Block is shown in a wrong way after the parsing process. However: saving works fine, only the visualization ist wrong.
Code generation script statemachine_c.xsl (C version), line 317:
In the function call, the first parameter needs to be casted to (CEcBaseStatemachine*).
Following the correct function call:
CEcBaseStatemachine_enqueueEvent_((CEcBaseStatemachine*)pThis, &CEcBaseStatemachine_internalEvent[eAnySignal], TRUE/*bUrgent*/);
Saskia Kühner
Sales
+49 (0)911 - 99840-61
E-Mail
EasyCODE Debug Plugin für MPLAB X. in the Download-Area
EASYCODE GmbH, Löwenberger Str. 50, 90475 Nürnberg | Tel: +49 (0)911 / 99 840 60 | Fax: +49 (0)911 / 99 840 97 | info(at)easycode.de