Cleanup: use a make_shared.
authorCarl Hetherington <cth@carlh.net>
Wed, 26 Mar 2025 22:20:11 +0000 (23:20 +0100)
committerCarl Hetherington <cth@carlh.net>
Wed, 26 Mar 2025 22:20:11 +0000 (23:20 +0100)
src/wx/dkdm_output_panel.cc

index e78da98da43d1e4bbc85f9c758e1e45d22ca615e..e85e292140d0ad95bac5a4e578011a625a78d8e6 100644 (file)
@@ -49,9 +49,11 @@ using std::exception;
 using std::function;
 using std::list;
 using std::make_pair;
+using std::make_shared;
 using std::pair;
 using std::shared_ptr;
 using std::string;
+using std::vector;
 
 
 DKDMOutputPanel::DKDMOutputPanel (wxWindow* parent)
@@ -173,14 +175,12 @@ DKDMOutputPanel::make (
                        );
 
                if (_email->GetValue ()) {
-                       job.reset (
-                               new SendKDMEmailJob (
-                                       kdms,
-                                       _filename_format->get(),
-                                       _filename_format->get(),
-                                       name,
-                                       {}
-                                       )
+                       job = make_shared<SendKDMEmailJob>(
+                               kdms,
+                               _filename_format->get(),
+                               _filename_format->get(),
+                               name,
+                               vector<string>()
                                );
                }