diff options
author | Adrián Medraño Calvo <adrian@medranocalvo.com> | 2017-07-28 06:54:06 (GMT) |
---|---|---|
committer | Adrián Medraño Calvo <adrian@medranocalvo.com> | 2017-07-28 07:11:19 (GMT) |
commit | d2c078754fbaee1bd22d77202f9af3d706f45b94 (patch) | |
tree | de4a975872eca1b01fc9ac74f175af98e7283ee5 /generic/tkbltGrElemBar.C | |
parent | e8635888a9d67eff399ad5d5fdded50dcc7e843a (diff) | |
download | blt-d2c078754fbaee1bd22d77202f9af3d706f45b94.zip blt-d2c078754fbaee1bd22d77202f9af3d706f45b94.tar.gz blt-d2c078754fbaee1bd22d77202f9af3d706f45b94.tar.bz2 |
Stop checking for NULL before free
The 'delete' operator checks whether the lvalue is NULL before freeing.
Diffstat (limited to 'generic/tkbltGrElemBar.C')
-rw-r--r-- | generic/tkbltGrElemBar.C | 41 |
1 files changed, 15 insertions, 26 deletions
diff --git a/generic/tkbltGrElemBar.C b/generic/tkbltGrElemBar.C index a5efc7f..6698760 100644 --- a/generic/tkbltGrElemBar.C +++ b/generic/tkbltGrElemBar.C @@ -228,8 +228,7 @@ BarElement::~BarElement() { BarElementOptions* ops = (BarElementOptions*)ops_; - if (builtinPenPtr) - delete builtinPenPtr; + delete builtinPenPtr; reset(); @@ -982,14 +981,12 @@ void BarElement::mergePens(BarStyle** dataToStyle) void BarElement::mapActive() { - if (activeRects_) { - delete [] activeRects_; - activeRects_ = NULL; - } - if (activeToData_) { - delete [] activeToData_; - activeToData_ = NULL; - } + delete [] activeRects_; + activeRects_ = NULL; + + delete [] activeToData_; + activeToData_ = NULL; + nActive_ = 0; if (nActiveIndices_ > 0) { @@ -1018,34 +1015,26 @@ void BarElement::reset() ResetStylePalette(ops->stylePalette); - if (activeRects_) - delete [] activeRects_; + delete [] activeRects_; activeRects_ = NULL; - if (activeToData_) - delete [] activeToData_; + delete [] activeToData_; activeToData_ = NULL; - if (xeb_.segments) - delete [] xeb_.segments; + delete [] xeb_.segments; xeb_.segments = NULL; - if (xeb_.map) - delete [] xeb_.map; + delete [] xeb_.map; xeb_.map = NULL; xeb_.length = 0; - if (yeb_.segments) - delete [] yeb_.segments; + delete [] yeb_.segments; yeb_.segments = NULL; - if (yeb_.map) - delete [] yeb_.map; + delete [] yeb_.map; yeb_.map = NULL; yeb_.length = 0; - if (bars_) - delete [] bars_; + delete [] bars_; bars_ = NULL; - if (barToData_) - delete [] barToData_; + delete [] barToData_; barToData_ = NULL; nActive_ = 0; |