[Uml-devel] [PATCH] Avoid recursion in UMLClassifier::getOpList
Ralf Habacker
ralf.habacker at gmail.com
Tue May 28 04:27:16 UTC 2013
Am 27.05.2013 15:56, schrieb Martin Briza:
> Hi everybody,
>
> I prepared a simple patch to fix
> https://bugs.kde.org/show_bug.cgi?id=306785 to stop the infinite
> recursion and use a stack instead.
> Please note the root problem here is still present - data incosistency.
> Running with the reproducer prints a few "is parent of itself" error
> messages. As I'm not a seasoned Umbrello developer, I couldn't dwell
> deeper into the issue so I'm leaving the decision of what to do with
> it (and my patch) up to you.
I think the best for know is to fix the crash and let developers give
information about this issue in the debug log.
Then it would make sense to take a look if the gui can be fixed to avoid
such issues. It is easy to create such recursive inheritence in the gui
- see appended testcase.
BTW: I applied a similar patch which preserves the operations inherited
from deeper classes.
Regards
Ralf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/umbrello-devel/attachments/20130528/c8fe5889/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testcase-two-class-inheritance.xmi
Type: application/x-uml
Size: 21002 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/umbrello-devel/attachments/20130528/c8fe5889/attachment.bin>
More information about the umbrello-devel
mailing list