fix issue with freeing lua file on cammus c12
This commit is contained in:
parent
a8e6a219bf
commit
7ead5ac9f5
|
|
@ -102,6 +102,10 @@ int cammusc12_init(USBDevice* wheeldevice, const char* luafile)
|
|||
wheeldevice->u.wheeldevice.useLua = false;
|
||||
int res = cammusc12_init_(wheeldevice);
|
||||
|
||||
if(!wheeldevice->handle)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(luafile == NULL)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ int wheeldev_update(USBDevice* usbdevice, SimData* simdata)
|
|||
int wheeldev_free(USBDevice* usbdevice)
|
||||
{
|
||||
WheelDevice* wheeldevice = &usbdevice->u.wheeldevice;
|
||||
slogt("wheel device free");
|
||||
switch ( wheeldevice->type )
|
||||
{
|
||||
case WHEELDEV_UNKNOWN :
|
||||
|
|
@ -47,9 +48,8 @@ int wheeldev_free(USBDevice* usbdevice)
|
|||
cammusc5_free(usbdevice);
|
||||
break;
|
||||
case WHEELDEV_CAMMUSC12 :
|
||||
//cammusc12_update(usbdevice, 0, 0, 0, 0);
|
||||
cammusc12_free(usbdevice);
|
||||
if(usbdevice->m.device_specific_config_file != NULL)
|
||||
if(wheeldevice->useLua == true)
|
||||
{
|
||||
free(usbdevice->m.device_specific_config_file);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue