aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexlib/CharacterSet.h
diff options
context:
space:
mode:
authorNeil Hodgson <nyamatongwe@gmail.com>2017-03-08 18:28:29 +1100
committerNeil Hodgson <nyamatongwe@gmail.com>2017-03-08 18:28:29 +1100
commit8b6cb02f80387900baf8b9166bcf332bcf778a38 (patch)
tree2a2e887f3701698076de85f62c4889f05aecd935 /lexlib/CharacterSet.h
parent3d54271b42bfc8418d1b399794b47b1e73406dc0 (diff)
downloadscintilla-mirror-8b6cb02f80387900baf8b9166bcf332bcf778a38.tar.gz
Fix memory leak.
Diffstat (limited to 'lexlib/CharacterSet.h')
-rw-r--r--lexlib/CharacterSet.h13
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() {