Minor update:

- FunctionCore:
  - Set Function Type in Init()
- SelectableBare:
  - Remove unnecesary initialisation in constructor
- SelectableCore:
  - Remove code duplicated in SelectableBare
This commit is contained in:
Charl Wentzel
2019-05-20 18:07:25 +02:00
parent aedf3c6b46
commit c0a50bf2bd
4 changed files with 7 additions and 24 deletions

View File

@@ -42,27 +42,11 @@ CFunctionCore * NewSelectableCore( const char * Name ) {
CSelectableCore::CSelectableCore( const char * pName, const char * pType ) : CSelectableBare( pName, pType )
{
// Quick access
Selector = Application->Selector;
}
//---------------------------------------------------------------------------
CSelectableCore::~CSelectableCore()
{
THandle * NextHandle = NULL;
// Destroy File Handles
while (FirstHandle)
{
// Close handle if open
if ((FirstHandle->State == csOpen) || (FirstHandle->State == csWaitingtoOpen)) {
Close( FirstHandle, false );
}
NextHandle = FirstHandle->Next;
DestroyHandle( FirstHandle );
FirstHandle = NextHandle;
}
}
//---------------------------------------------------------------------------