aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/cancel.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cancel.cpp b/src/cancel.cpp
index 5bba9fc..ec9b6e4 100644
--- a/src/cancel.cpp
+++ b/src/cancel.cpp
@@ -133,7 +133,11 @@ static CancelOp WhichCancelOp(lua_State* const L_, StackIndex const idx_)
133LUAG_FUNC(cancel_test) 133LUAG_FUNC(cancel_test)
134{ 134{
135 CancelRequest const _test{ CheckCancelRequest(L_) }; 135 CancelRequest const _test{ CheckCancelRequest(L_) };
136 lua_pushboolean(L_, _test != CancelRequest::None); 136 if (_test == CancelRequest::None) {
137 lua_pushboolean(L_, 0);
138 } else {
139 luaG_pushstring(L_, (_test == CancelRequest::Soft) ? "soft" : "hard");
140 }
137 return 1; 141 return 1;
138} 142}
139 143