The handling of the tables for the table viewer and the table editor includes unneccessary copying of memory at a least one place. Therefore transform the logic to pointer handling. This will also include possible checks for open memory blocks in the used queues.
This is a quite large change. The main point is to ensure that the pointers are not freed accidentally. The recommendation is to create a container class, which will ensure that the pointer is unique and only freed, if needed. This can be done by moving the ownership of the pointer and resetting the copied element during each copy construction.
show TABLE() and edit TABLE(). All detected deviations were solved.This change was tested thoroughly in production tests. All deviations were resolved,
Anonymous
Diff:
Diff:
Diff:
Diff:
Related
Commit: [r367]
Diff: