mirror of
https://github.com/keymanapp/keyman.git
synced 2026-09-16 12:47:41 +00:00
Merge pull request #6965 from keymanapp/fix/linux/6930-gcc12
fix(common): Fix `delete`
This commit is contained in:
commit
bd4659600a
2 changed files with 9 additions and 5 deletions
|
|
@ -183,7 +183,7 @@ KMX_BOOL KMX_ProcessEvent::LoadKeyboard(km_kbp_path_name fileName, LPKEYBOARD *l
|
|||
|
||||
if(*PKMX_DWORD(filebase) != KMX_DWORD(FILEID_COMPILED))
|
||||
{
|
||||
delete buf;
|
||||
delete [] buf;
|
||||
DebugLog("Invalid file - signature is invalid");
|
||||
return FALSE;
|
||||
}
|
||||
|
|
@ -198,7 +198,11 @@ KMX_BOOL KMX_ProcessEvent::LoadKeyboard(km_kbp_path_name fileName, LPKEYBOARD *l
|
|||
|
||||
if(!kbp) return FALSE;
|
||||
|
||||
if(kbp->dwIdentifier != FILEID_COMPILED) { delete buf; DebugLog("errNotFileID"); return FALSE; }
|
||||
if(kbp->dwIdentifier != FILEID_COMPILED) {
|
||||
delete [] buf;
|
||||
DebugLog("errNotFileID");
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
*lpKeyboard = kbp;
|
||||
|
||||
|
|
|
|||
|
|
@ -118,7 +118,7 @@ KMX_Options::~KMX_Options()
|
|||
if(_kp->KeyboardOptions[i].Value)
|
||||
{
|
||||
_kp->Keyboard->dpStoreArray[i].dpString = _kp->KeyboardOptions[i].OriginalStore;
|
||||
delete _kp->KeyboardOptions[i].Value;
|
||||
delete [] _kp->KeyboardOptions[i].Value;
|
||||
}
|
||||
delete _kp->KeyboardOptions;
|
||||
_kp->KeyboardOptions = NULL;
|
||||
|
|
@ -147,7 +147,7 @@ void KMX_Options::Set(int nStoreToSet, std::u16string const & rValueToSet)
|
|||
auto & rStoreToSetValue = _kp->KeyboardOptions[nStoreToSet].Value;
|
||||
if(rStoreToSetValue)
|
||||
{
|
||||
delete rStoreToSetValue;
|
||||
delete [] rStoreToSetValue;
|
||||
}
|
||||
|
||||
if(m_debug_items) {
|
||||
|
|
@ -187,7 +187,7 @@ void KMX_Options::Reset(abstract_processor & ap, int nStoreToReset)
|
|||
if (rOptionToReset.Value)
|
||||
{
|
||||
rStoreToReset.dpString = rOptionToReset.OriginalStore;
|
||||
delete rOptionToReset.Value;
|
||||
delete [] rOptionToReset.Value;
|
||||
rOptionToReset.Value = nullptr;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue