git-svn-id: svn://db.shs.com.ru/libs@103 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -84,17 +84,14 @@ void KSection::update(KSection & v, bool keep_names) {
|
|||||||
for (i = v.k.begin(); i != v.k.end(); ++i)
|
for (i = v.k.begin(); i != v.k.end(); ++i)
|
||||||
vk_ids[i.value().name()] = i.value().formula();
|
vk_ids[i.value().name()] = i.value().formula();
|
||||||
for (i = k.begin(); i != k.end(); ++i) {
|
for (i = k.begin(); i != k.end(); ++i) {
|
||||||
bool f = false;
|
|
||||||
if (keep_names) {
|
if (keep_names) {
|
||||||
if (vk_ids.contains(i.value().name())) {
|
if (vk_ids.contains(i.value().name())) {
|
||||||
k[i.key()].formula_ = vk_ids[i.value().name()];
|
k[i.key()].formula_ = vk_ids[i.value().name()];
|
||||||
f = true;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!f) {
|
if (v.k.contains(i.key()))
|
||||||
if (v.k.contains(i.key()))
|
k[i.key()].formula_ = v.k[i.key()].formula_;
|
||||||
k[i.key()].formula_ = v.k[i.key()].formula_;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
PIMap<int, KSection>::iterator j;
|
PIMap<int, KSection>::iterator j;
|
||||||
for (j = s.begin(); j != s.end(); ++j) {
|
for (j = s.begin(); j != s.end(); ++j) {
|
||||||
|
|||||||
Reference in New Issue
Block a user