mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
Fix memory leak in rulebased renderer sip bindings
This commit is contained in:
parent
2246dccdbf
commit
3529433729
@ -274,7 +274,7 @@ class QgsRuleBasedRendererV2 : QgsFeatureRendererV2
|
||||
void removeChildAt( int i );
|
||||
|
||||
//! take child rule out, set parent as null
|
||||
void takeChild( QgsRuleBasedRendererV2::Rule* rule );
|
||||
QgsRuleBasedRendererV2::Rule* takeChild( QgsRuleBasedRendererV2::Rule* rule ) /TransferBack/;
|
||||
|
||||
//! take child rule out, set parent as null
|
||||
QgsRuleBasedRendererV2::Rule* takeChildAt( int i ) /TransferBack/;
|
||||
|
@ -111,11 +111,12 @@ void QgsRuleBasedRendererV2::Rule::removeChildAt( int i )
|
||||
updateElseRules();
|
||||
}
|
||||
|
||||
void QgsRuleBasedRendererV2::Rule::takeChild( Rule* rule )
|
||||
QgsRuleBasedRendererV2::Rule* QgsRuleBasedRendererV2::Rule::takeChild( Rule* rule )
|
||||
{
|
||||
mChildren.removeAll( rule );
|
||||
rule->mParent = nullptr;
|
||||
updateElseRules();
|
||||
return rule;
|
||||
}
|
||||
|
||||
QgsRuleBasedRendererV2::Rule* QgsRuleBasedRendererV2::Rule::takeChildAt( int i )
|
||||
|
@ -317,7 +317,7 @@ class CORE_EXPORT QgsRuleBasedRendererV2 : public QgsFeatureRendererV2
|
||||
void removeChildAt( int i );
|
||||
|
||||
//! take child rule out, set parent as null
|
||||
void takeChild( Rule* rule );
|
||||
Rule* takeChild( Rule* rule );
|
||||
|
||||
//! take child rule out, set parent as null
|
||||
Rule* takeChildAt( int i );
|
||||
|
Loading…
x
Reference in New Issue
Block a user