# HG changeset patch # User insilmaril # Date 1149173516 0 # Node ID c8b7e4dd9e9e0814f0304076861c66306da55d2f # Parent 7bafe3db684c6d9cd7298edcf0fe2fa4dbeade9d Bugfix for duplicate xLinks diff -r 7bafe3db684c -r c8b7e4dd9e9e branchobj.cpp --- a/branchobj.cpp Thu Jun 01 11:19:58 2006 +0000 +++ b/branchobj.cpp Thu Jun 01 14:51:56 2006 +0000 @@ -807,8 +807,21 @@ // Save XLinks XLinkObj *xlo; + //FIXME exponential increase in xlinks... + QString ol; // old link + QString cl; // current link for (xlo=xlink.first(); xlo; xlo=xlink.next() ) - s+=xlo->saveToDir(); + { + cl=xlo->saveToDir(); + if (cl!=ol) + { + s+=cl; + ol=cl; + } else + { + qWarning (QString("Ignoring of duplicate xLink in %1").arg(getHeading())); + } + } decIndent(); s+=endElement ("branch");