From 74e546e145b4156e971c225bc70a364e1eb91cc2 Mon Sep 17 00:00:00 2001 From: Michael Busby Date: Sun, 11 Mar 2012 18:07:24 -0500 Subject: [PATCH] Fixed StoreToAddress always writing 32 bits and throwing an error. --- core/smn_core.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/smn_core.cpp b/core/smn_core.cpp index 33bbc6be..9bc4913d 100644 --- a/core/smn_core.cpp +++ b/core/smn_core.cpp @@ -730,10 +730,13 @@ static cell_t StoreToAddress(IPluginContext *pContext, const cell_t *params) { case NumberType_Int8: *reinterpret_cast(addr) = data; + break; case NumberType_Int16: *reinterpret_cast(addr) = data; + break; case NumberType_Int32: *reinterpret_cast(addr) = data; + break; default: pContext->ThrowNativeError("Invalid number types %d", size); }