8.0.x 8.0.x 

Known bugs in EasyCODE 8.0.x

08040001BP
Integration with Visual SourceSafe

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.

08040007BP
Search and replace

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.)

08020058BP
General

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.

08020106BP
C/C++ and SPS structure diagrams

Any elements can be inserted into the text box of a comment element. (It should only be possible to insert text.)

08050201BP
Statecharts

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.

08070801BF
Statecharts

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

08061502BP
Version Control System SourceSafe

VCSProxy has serious performance issues if the files of a EasyCODE-Project are spread between many different SourceSafe paths.

08061502BP
Quellcodeverwaltungsanbindung SourceSafe

C++ default with { } Block is shown in a wrong way after the parsing process. However: saving works fine, only the visualization ist wrong.

08071401BF
Statecharts

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*/);

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

Site Notice | Privacy Policy