From 7183b504a7b34a50335e22ef06cec4922d68ca9d Mon Sep 17 00:00:00 2001 From: Michael du Breuil Date: Thu, 28 Feb 2019 23:39:50 -0700 Subject: [PATCH] AP_Scripting: Fix bad location changes --- libraries/AP_Scripting/lua_bindings.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libraries/AP_Scripting/lua_bindings.cpp b/libraries/AP_Scripting/lua_bindings.cpp index c9d3027139c..23876bfd486 100644 --- a/libraries/AP_Scripting/lua_bindings.cpp +++ b/libraries/AP_Scripting/lua_bindings.cpp @@ -219,7 +219,7 @@ static int location_distance(lua_State *L) { return luaL_argerror(L, args, "too many arguments"); } - lua_pushnumber(L, *check_location(L, -2).get_distance(*check_location(L, -1))); + lua_pushnumber(L, check_location(L, -2)->get_distance(*check_location(L, -1))); return 1; } @@ -271,9 +271,8 @@ static int location_offset(lua_State *L) { return luaL_argerror(L, args, "too many arguments"); } - *check_location(L, -3).offset( - luaL_checknumber(L, -2), - luaL_checknumber(L, -1)); + check_location(L, -3)->offset(luaL_checknumber(L, -2), + luaL_checknumber(L, -1)); lua_pop(L, 2);