From 9be23f83600ae4434594da5f74b7cf34c3d065bc38acb6743a1c615eef7f5af6 Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Tue, 11 Mar 2025 17:33:13 -0400 Subject: [PATCH] One more. --- src/dialog.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dialog.cc b/src/dialog.cc index 4f4faf1..079ddb4 100644 --- a/src/dialog.cc +++ b/src/dialog.cc @@ -368,7 +368,7 @@ int a_Dialog_choice(const char *title, const char *msg, ...) int ww = 140 + n * 60, wh = 120; int bw = (ww - gap) / n - gap, bh = 45; - Fl_Window *window = new Fl_Window(ww, wh, title); + auto window = std::make_unique< Fl_Window >(ww, wh, title); window->set_modal(); window->begin(); @@ -402,7 +402,7 @@ int a_Dialog_choice(const char *title, const char *msg, ...) _MSG("Dialog_choice answer = %d\n", answer); td->buffer(NULL); delete buf; - delete window; + window.reset(); return choice_answer; }