Fix memory leaks
[SCSI2SD-V6.git] / src / scsi2sd-util6 / TargetPanel.hh
index afaaae228dc7774d5012228e7b06c8a5f123e64e..f26aa323aebd0edb5ad0e0189db3d28ef2e27d5e 100644 (file)
@@ -35,6 +35,7 @@
 #endif
 
 #include <utility>
+#include <memory>
 
 namespace SCSI2SD
 {
@@ -108,20 +109,20 @@ private:
 
        wxChoice* myDeviceTypeCtrl;
 
-       wxIntegerValidator<uint32_t>* myStartSDSectorValidator;
+       std::unique_ptr<wxIntegerValidator<uint32_t>> myStartSDSectorValidator;
        wxTextCtrl* myStartSDSectorCtrl;
        wxCheckBox* myAutoStartSectorCtrl;
        wxStaticText* myStartSDSectorMsg;
 
-       wxIntegerValidator<uint16_t>* mySectorSizeValidator;
+       std::unique_ptr<wxIntegerValidator<uint16_t>> mySectorSizeValidator;
        wxTextCtrl* mySectorSizeCtrl;
        wxStaticText* mySectorSizeMsg;
 
-       wxIntegerValidator<uint32_t>* myNumSectorValidator;
+       std::unique_ptr<wxIntegerValidator<uint32_t>> myNumSectorValidator;
        wxTextCtrl* myNumSectorCtrl;
        wxStaticText* myNumSectorMsg;
 
-       wxFloatingPointValidator<float>* mySizeValidator;
+       std::unique_ptr<wxFloatingPointValidator<float>> mySizeValidator;
        wxTextCtrl* mySizeCtrl;
        wxChoice* mySizeUnitCtrl;