mirror of
https://github.com/fltk/fltk.git
synced 2026-05-23 07:46:09 +08:00
test/Editor was freeing the text buffer too soon and no clearing callbacks. (STR #2294)
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7106 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
CHANGES IN FLTK 1.3.0
|
||||
|
||||
- Fixed crash in test/Editor when freeing buffer
|
||||
too soon (STR #2294)
|
||||
- Fixed Fl_Preferences Cygwin wide character bug (STR #2164)
|
||||
- Fixed sorting in Fl_Browser - last item would not
|
||||
be sorted (STR #2300)
|
||||
|
||||
+8
-3
@@ -609,14 +609,19 @@ void paste_cb(Fl_Widget*, void* v) {
|
||||
int num_windows = 0;
|
||||
|
||||
void close_cb(Fl_Widget*, void* v) {
|
||||
Fl_Window* w = (Fl_Window*)v;
|
||||
if (num_windows == 1 && !check_save()) {
|
||||
return;
|
||||
EditorWindow* w = (EditorWindow*)v;
|
||||
|
||||
if (num_windows == 1) {
|
||||
if (!check_save())
|
||||
return;
|
||||
}
|
||||
|
||||
w->hide();
|
||||
w->editor->buffer(0);
|
||||
textbuf->remove_modify_callback(style_update, w->editor);
|
||||
textbuf->remove_modify_callback(changed_cb, w);
|
||||
Fl::delete_widget(w);
|
||||
|
||||
num_windows--;
|
||||
if (!num_windows) exit(0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user