Important Update:
- Implement Handle Address renaming: - Restructure JSON config, with address list and rename list - SelectableCore: - Add method GetHandleAddress() - lookup renamed handle - Add init values to all struct and classes declarations - Replace malloc()/strcpy() sequences with strdup()
This commit is contained in:
@@ -31,8 +31,7 @@ CFunctionCore::CFunctionCore( const char * pName, const char * pType ) : Type( p
|
||||
{
|
||||
// Set name
|
||||
if (pName) {
|
||||
Name = (char*)malloc( strlen(pName)+1 );
|
||||
strcpy( Name, pName );
|
||||
Name = strdup( pName );
|
||||
}
|
||||
|
||||
// Logging
|
||||
@@ -195,8 +194,7 @@ TChannel * CFunctionCore::AddChannel( const char * ChannelName, const bool pInpu
|
||||
*Channel = new TChannel;
|
||||
|
||||
// Set Name
|
||||
(*Channel)->Name = (char*)malloc( strlen(ChannelName)+1 );
|
||||
strcpy( (*Channel)->Name, ChannelName );
|
||||
(*Channel)->Name = strdup( ChannelName );
|
||||
|
||||
// Log Event
|
||||
if (Log) Log->Message( LogLevel, dlLow, "%s/%s: Channel '%s' - Created",
|
||||
@@ -237,8 +235,7 @@ bool CFunctionCore::LinkInputChannel( const char * ChannelName, const char * Out
|
||||
|
||||
// Set Parameters
|
||||
(*LinkedChannel)->Function = OutFunction;
|
||||
(*LinkedChannel)->Name = (char*)malloc( strlen(OutChannelName)+1 );
|
||||
strcpy( (*LinkedChannel)->Name, OutChannelName );
|
||||
(*LinkedChannel)->Name = strdup( OutChannelName );
|
||||
|
||||
// Log Event
|
||||
if (Log) Log->Message( LogLevel, dlLow, "%s/%s: Input Linked - '%s'/'%s' <-- '%s'/'%s'",
|
||||
@@ -282,8 +279,7 @@ bool CFunctionCore::LinkOutputChannel( const char * ChannelName, const char * In
|
||||
|
||||
// Set Parameters
|
||||
(*LinkedChannel)->Function = InFunction;
|
||||
(*LinkedChannel)->Name = (char*)malloc( strlen(InChannelName)+1 );
|
||||
strcpy( (*LinkedChannel)->Name, InChannelName );
|
||||
(*LinkedChannel)->Name = strdup( InChannelName );
|
||||
|
||||
// Log Event
|
||||
if (Log) Log->Message( LogLevel, dlLow, "%s/%s: Output Linked - '%s'/'%s' --> '%s'/'%s'",
|
||||
|
||||
Reference in New Issue
Block a user