diff options
| author | Neil Hodgson <nyamatongwe@gmail.com> | 2017-03-08 18:28:29 +1100 | 
|---|---|---|
| committer | Neil Hodgson <nyamatongwe@gmail.com> | 2017-03-08 18:28:29 +1100 | 
| commit | 8b6cb02f80387900baf8b9166bcf332bcf778a38 (patch) | |
| tree | 2a2e887f3701698076de85f62c4889f05aecd935 | |
| parent | 3d54271b42bfc8418d1b399794b47b1e73406dc0 (diff) | |
| download | scintilla-mirror-8b6cb02f80387900baf8b9166bcf332bcf778a38.tar.gz | |
Fix memory leak.
| -rw-r--r-- | lexlib/CharacterSet.h | 13 | 
1 files changed, 8 insertions, 5 deletions
| diff --git a/lexlib/CharacterSet.h b/lexlib/CharacterSet.h index cdea26836..38d84a290 100644 --- a/lexlib/CharacterSet.h +++ b/lexlib/CharacterSet.h @@ -49,11 +49,14 @@ public:  		}  	}  	CharacterSet &operator=(CharacterSet &&other) { -		size = other.size; -		valueAfter = other.valueAfter; -		bset = other.bset; -		other.size = 0; -		other.bset = nullptr; +		if (this != &other) { +			delete []bset; +			size = other.size; +			valueAfter = other.valueAfter; +			bset = other.bset; +			other.size = 0; +			other.bset = nullptr; +		}  		return *this;  	}  	~CharacterSet() { | 
