MCPcopy Create free account
hub / github.com/KDE/kdiff3 / updateParents

Method updateParents

src/MergeFileInfos.cpp:35–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33}
34
35void MergeFileInfos::updateParents()
36{
37 MergeFileInfos* current = parent();
38 while(current != nullptr)
39 {
40 bool bChange = false;
41 if(!isEqualAB() && current->isEqualAB())
42 {
43 current->m_bEqualAB = false;
44 bChange = true;
45 }
46 if(!isEqualAC() && current->isEqualAC())
47 {
48 current->m_bEqualAC = false;
49 bChange = true;
50 }
51 if(!isEqualBC() && current->isEqualBC())
52 {
53 current->m_bEqualBC = false;
54 bChange = true;
55 }
56
57 if(bChange)
58 current->updateAge();
59 else
60 break;
61
62 current = current->parent();
63 }
64}
65/*
66 Check for directories or links marked as not equal and mark them equal.
67*/

Callers 1

Calls 5

updateAgeMethod · 0.80
isEqualABMethod · 0.45
isEqualACMethod · 0.45
isEqualBCMethod · 0.45
parentMethod · 0.45

Tested by

no test coverage detected