From e49158c8824a3d929915cbe722b27534e9c5f778 Mon Sep 17 00:00:00 2001 From: krecmich Date: Mon, 1 Jul 2013 15:46:38 +0200 Subject: [PATCH] Corrected some minor errors in sfDigitalOutputs.c. Signed-off-by: krecmich --- sfDigitalOutput.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sfDigitalOutput.c b/sfDigitalOutput.c index 61dc5b1..445c946 100644 --- a/sfDigitalOutput.c +++ b/sfDigitalOutput.c @@ -181,7 +181,6 @@ static void mdlInitializeSampleTimes(SimStruct *S) static void mdlOutputs(SimStruct *S, int_T tid) { const real_T *u = (const real_T*) ssGetInputPortSignal(S,0); - mf624_state_t* mfst = ssGetPWorkValue(S,0); if(u[0] > 0.5){ /*Update the "word" holding Output Values*/ mfst->DOut |= (1 << (int)(CHNL_PRM(S)-1)); @@ -235,7 +234,8 @@ static void mdlOutputs(SimStruct *S, int_T tid) static void mdlTerminate(SimStruct *S) { if(mfst!=NULL){ - free(ssGetPWorkValue(S,0)); + free(mfst); + mfst=NULL; } } -- 2.39.2