mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-11 02:18:29 -04:00
AP_Scripting: fixes for modified AP_ROMFS API
need to use AP_ROMFS::free()
This commit is contained in:
parent
2b6883ff03
commit
4f2c6566b9
@ -334,7 +334,7 @@ void lua_scripts::run(void) {
|
|||||||
|
|
||||||
// load the sandbox creation function
|
// load the sandbox creation function
|
||||||
uint32_t sandbox_size;
|
uint32_t sandbox_size;
|
||||||
char *sandbox_data = (char *)AP_ROMFS::find_decompress("sandbox.lua", sandbox_size);
|
const char *sandbox_data = (const char *)AP_ROMFS::find_decompress("sandbox.lua", sandbox_size);
|
||||||
if (sandbox_data == nullptr) {
|
if (sandbox_data == nullptr) {
|
||||||
gcs().send_text(MAV_SEVERITY_CRITICAL, "Scripting: Could not find sandbox");
|
gcs().send_text(MAV_SEVERITY_CRITICAL, "Scripting: Could not find sandbox");
|
||||||
return;
|
return;
|
||||||
@ -344,7 +344,7 @@ void lua_scripts::run(void) {
|
|||||||
gcs().send_text(MAV_SEVERITY_CRITICAL, "Scripting: Loading sandbox: %s", lua_tostring(L, -1));
|
gcs().send_text(MAV_SEVERITY_CRITICAL, "Scripting: Loading sandbox: %s", lua_tostring(L, -1));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
free(sandbox_data);
|
AP_ROMFS::free((const uint8_t *)sandbox_data);
|
||||||
|
|
||||||
// Scan the filesystem in an appropriate manner and autostart scripts
|
// Scan the filesystem in an appropriate manner and autostart scripts
|
||||||
load_all_scripts_in_dir(L, SCRIPTING_DIRECTORY);
|
load_all_scripts_in_dir(L, SCRIPTING_DIRECTORY);
|
||||||
|
Loading…
Reference in New Issue
Block a user