Skip to content

Commit

Permalink
issue #8854: Class hierarchy diagram is not correct, if inherited fro…
Browse files Browse the repository at this point in the history
…m Python built-in class ABC
  • Loading branch information
doxygen committed Oct 29, 2021
1 parent 6e7c286 commit e9b2a97
Showing 1 changed file with 16 additions and 19 deletions.
35 changes: 16 additions & 19 deletions src/dotnode.cpp
Expand Up @@ -798,35 +798,32 @@ void DotNode::colorConnectedNodes(int curColor)

void DotNode::renumberNodes(int &number)
{
if (!isRenumbered())
{
#if DEBUG_RENUMBERING
static int level = 0;
printf("%3d: ",subgraphId());
for (int i = 0; i < level; i++) printf(" ");
printf("> %s old = %d new = %d\n",qPrint(m_label),m_number,number+1);
level++;
static int level = 0;
printf("%3d: ",subgraphId());
for (int i = 0; i < level; i++) printf(" ");
printf("> %s old = %d new = %d\n",qPrint(m_label),m_number,number);
level++;
#endif
m_number = number++;
markRenumbered();
for (const auto &cn : m_children)
{
if (!cn->isRenumbered())
m_number = number++;
markRenumbered();
for (const auto &cn : m_children)
{
cn->renumberNodes(number);
}
}
for (const auto &pn : m_parents)
{
if (!pn->isRenumbered())
for (const auto &pn : m_parents)
{
pn->renumberNodes(number);
}
}
#if DEBUG_RENUMBERING
level--;
printf("%3d: ",subgraphId());
for (int i = 0; i < level; i++) printf(" ");
printf("< %s current = %d\n",qPrint(m_label),m_number);
level--;
printf("%3d: ",subgraphId());
for (int i = 0; i < level; i++) printf(" ");
printf("< %s assigned = %d\n",qPrint(m_label),m_number);
#endif
}
}


Expand Down

0 comments on commit e9b2a97

Please sign in to comment.