Check for Utf-8 string conversion failure & clean-up in dtor

This commit is contained in:
tomcw 2021-01-21 22:16:49 +00:00
parent 33527e1e06
commit d2026e0881
2 changed files with 9 additions and 1 deletions

View File

@ -261,6 +261,9 @@ BYTE Pravets::ConvertToKeycode(WPARAM key, BYTE keycode)
BYTE Pravets::ConvertToPrinterChar(BYTE value)
{
if (m_Kir8ACapital == 0 || m_Kir8ALowerCase == 0 || m_Kir82 == 0)
return value;
BYTE c = 0;
if (GetApple2Type() == A2TYPE_PRAVETS8A) // Print conversion for Pravets 8A/C

View File

@ -4,7 +4,12 @@ class Pravets
{
public:
Pravets(void);
~Pravets(void){}
~Pravets(void)
{
delete [] m_Kir8ACapital;
delete [] m_Kir8ALowerCase;
delete [] m_Kir82;
}
void Reset(void);