From cb6dad6bd21d66cd28b3ef47e3540316ee9913c3 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Sun, 27 Jul 2014 03:29:45 +0200 Subject: Linux/MacOSX port of manual selection of number of passes for volume header over-write operation. --- src/Main/Forms/VolumePasswordPanel.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/Main/Forms/VolumePasswordPanel.cpp') diff --git a/src/Main/Forms/VolumePasswordPanel.cpp b/src/Main/Forms/VolumePasswordPanel.cpp index 54bef90f..10e56f7a 100644 --- a/src/Main/Forms/VolumePasswordPanel.cpp +++ b/src/Main/Forms/VolumePasswordPanel.cpp @@ -189,6 +189,23 @@ namespace VeraCrypt return shared_ptr (); } } + + int VolumePasswordPanel::GetHeaderWipeCount () const + { + try + { + long wipeCount; + wxString wipeCountStrDesc = HeaderWipeCount->GetStringSelection(); + wxString wipeCountStr = wipeCountStrDesc.BeforeFirst(wxT("-")); + if (!wipeCountStr.ToLong(&wipeCount)) + wipeCount = PRAND_HEADER_WIPE_PASSES; + return (int) wipeCount; + } + catch (ParameterIncorrect&) + { + return PRAND_HEADER_WIPE_PASSES; + } + } void VolumePasswordPanel::OnAddKeyfileDirMenuItemSelected (wxCommandEvent& event) { -- cgit v1.2.3