Commit c027887e authored by Claes Sjofors's avatar Claes Sjofors

Powerlink cdc file is fetched from ./ by default

parent 80d4d9ac
...@@ -86,6 +86,7 @@ ...@@ -86,6 +86,7 @@
****************************************************************************/ ****************************************************************************/
#include "pwr.h" #include "pwr.h"
#include "pwr_basecomponentclasses.h" #include "pwr_basecomponentclasses.h"
#include "co_dcli.h"
#include "rt_io_base.h" #include "rt_io_base.h"
#include "rt_io_agent_init.h" #include "rt_io_agent_init.h"
#include "rt_io_agent_close.h" #include "rt_io_agent_close.h"
...@@ -163,9 +164,16 @@ static pwr_tStatus IoAgentInit (io_tCtx ctx, io_sAgent *ap) { ...@@ -163,9 +164,16 @@ static pwr_tStatus IoAgentInit (io_tCtx ctx, io_sAgent *ap) {
static tEplApiInitParam EplApiInitParam; static tEplApiInitParam EplApiInitParam;
tEplKernel EplRet = kEplSuccessful; tEplKernel EplRet = kEplSuccessful;
char* pszCdcFilename_g = op->CDCfile; pwr_tFileName cdc_file;
char* sHostname = malloc(1023); char* sHostname = malloc(1023);
if ( strchr(op->CDCfile, '/') != 0)
strcpy( cdc_file, op->CDCfile);
else {
strcpy( cdc_file, "$pwrp_load/");
strcat( cdc_file, op->CDCfile);
}
dcli_translate_filename( cdc_file, cdc_file);
gethostname(sHostname, 1023); gethostname(sHostname, 1023);
if( op->StallAction == pwr_eStallActionEnum_ResetInputs) if( op->StallAction == pwr_eStallActionEnum_ResetInputs)
...@@ -364,7 +372,7 @@ static pwr_tStatus IoAgentInit (io_tCtx ctx, io_sAgent *ap) { ...@@ -364,7 +372,7 @@ static pwr_tStatus IoAgentInit (io_tCtx ctx, io_sAgent *ap) {
goto Exit; goto Exit;
} }
EplRet = EplApiSetCdcFilename(pszCdcFilename_g); EplRet = EplApiSetCdcFilename(cdc_file);
if(EplRet != kEplSuccessful) if(EplRet != kEplSuccessful)
{ {
goto Exit; goto Exit;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment