From 1a778d0e98e615d83a0b53b6a6dfde713d7e414c Mon Sep 17 00:00:00 2001 From: Alexey Gulev Date: Thu, 16 Jan 2020 23:16:21 +0100 Subject: [PATCH] fix crash --- extension-iap/src/iap_android.cpp | 12 ++---------- extension-iap/src/iap_emscripten.cpp | 6 ++---- extension-iap/src/iap_ios.mm | 12 ++---------- 3 files changed, 6 insertions(+), 24 deletions(-) diff --git a/extension-iap/src/iap_android.cpp b/extension-iap/src/iap_android.cpp index 7b2f879..d6f33f5 100644 --- a/extension-iap/src/iap_android.cpp +++ b/extension-iap/src/iap_android.cpp @@ -277,11 +277,7 @@ static void HandleProductResult(const IAPCommand* cmd) IAP_PushError(L, "failed to fetch product", REASON_UNSPECIFIED); } - int ret = lua_pcall(L, 3, 0, 0); - if (ret != 0) { - dmLogError("Error running callback: %s", lua_tostring(L, -1)); - lua_pop(L, 1); - } + dmScript::PCall(L, 3, 0); dmScript::TeardownCallback(cmd->m_Callback); dmScript::DestroyCallback(cmd->m_Callback); @@ -335,11 +331,7 @@ static void HandlePurchaseResult(const IAPCommand* cmd) IAP_PushError(L, "failed to buy product", REASON_UNSPECIFIED); } - int ret = dmScript::PCall(L, 3, 0); - if (ret != 0) { - dmLogError("Error running callback: %s", lua_tostring(L, -1)); - lua_pop(L, 1); - } + dmScript::PCall(L, 3, 0); dmScript::TeardownCallback(cmd->m_Callback); diff --git a/extension-iap/src/iap_emscripten.cpp b/extension-iap/src/iap_emscripten.cpp index d189750..7fff8fe 100644 --- a/extension-iap/src/iap_emscripten.cpp +++ b/extension-iap/src/iap_emscripten.cpp @@ -71,8 +71,7 @@ static void IAPList_Callback(void* luacallback, const char* result_json) IAP_PushError(L, "Got empty list result.", REASON_UNSPECIFIED); } - int ret = dmScript::PCall(L, 3, 0); - (void)ret; + dmScript::PCall(L, 3, 0); dmScript::DestroyCallback(callback); dmScript::TeardownCallback(callback); @@ -144,8 +143,7 @@ static void IAPListener_Callback(void* luacallback, const char* result_json, int } } - int ret = dmScript::PCall(L, 3, 0); - (void)ret; + dmScript::PCall(L, 3, 0); dmScript::TeardownCallback(callback); } diff --git a/extension-iap/src/iap_ios.mm b/extension-iap/src/iap_ios.mm index 20c4683..befb73e 100644 --- a/extension-iap/src/iap_ios.mm +++ b/extension-iap/src/iap_ios.mm @@ -186,11 +186,7 @@ static void HandleProductResult(IAPCommand* cmd) } lua_pushnil(L); - int ret = dmScript::PCall(L, 3, 0); - if (ret != 0) { - dmLogError("%d: Error running callback: %s", __LINE__, lua_tostring(L, -1)); - lua_pop(L, 1); - } + dmScript::PCall(L, 3, 0); dmScript::TeardownCallback(cmd->m_Callback); dmScript::DestroyCallback(cmd->m_Callback); @@ -318,11 +314,7 @@ static void HandlePurchaseResult(IAPCommand* cmd) lua_pushnil(L); } - int ret = dmScript::PCall(L, 3, 0); - if (ret != 0) { - dmLogError("%d: Error running callback: %s", __LINE__, lua_tostring(L, -1)); - lua_pop(L, 1); - } + dmScript::PCall(L, 3, 0); dmScript::TeardownCallback(cmd->m_Callback);