mirror of
https://github.com/fltk/fltk.git
synced 2026-03-27 02:30:59 +08:00
STR #878: fixed tiny memory leak when calling Fl_Widget::label(label()) which happens when assigning a window icon.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4412 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
1
CHANGES
1
CHANGES
@@ -2,6 +2,7 @@ CHANGES IN FLTK 1.1.7
|
||||
|
||||
- Documentation fixes (STR #648, STR #692, STR #730, STR
|
||||
#744, STR #745)
|
||||
- Fixed tiny memory leak (STR #878)
|
||||
- Fixed hang on corrupt jpeg (STR #915)
|
||||
- Fixed static allocation of font buffer in demo (STR #909)
|
||||
- Added symbols 'refresh', 'reload', 'undo', and 'redo'.
|
||||
|
||||
@@ -253,6 +253,9 @@ int Fl_Widget::contains(const Fl_Widget *o) const {
|
||||
void
|
||||
Fl_Widget::label(const char *a) {
|
||||
if (flags() & COPIED_LABEL) {
|
||||
// reassigning a copied label remains the same copied label
|
||||
if (label_.value == a)
|
||||
return;
|
||||
free((void *)(label_.value));
|
||||
clear_flag(COPIED_LABEL);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user