1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2025-11-12 03:18:26 -06:00

Linux & MacOSX: automatically check TrueCryptMode in password dialog when selecting a container file that has the .tc file extension

This commit is contained in:
Mounir IDRASSI
2016-12-18 15:26:35 +01:00
parent a8fea1d643
commit 1ef6177ae3
5 changed files with 51 additions and 0 deletions

View File

@@ -39,6 +39,33 @@ namespace VeraCrypt
bool IsDevice () const { return FilesystemPath (Data).IsBlockDevice() || FilesystemPath (Data).IsCharacterDevice(); }
bool IsEmpty () const { return Data.empty(); }
wstring GetExtension () const
{
if (Data.empty() || (Data.size() == 1))
return L"";
else
{
size_t pos = Data.find_last_of (L'.');
if (pos == string::npos)
return L"";
return Data.substr (pos + 1);
}
}
bool HasTrueCryptExtension () const
{
wstring sExt = GetExtension ();
if ((sExt.size () == 2)
&& (sExt[0] == L't' || sExt[0] == L'T')
&& (sExt[1] == L'c' || sExt[1] == L'C')
)
{
return true;
}
else
return false;
}
protected:
wstring Data;