From cdc0dade2a7092374d6ac7f0bd3c9a788585df35 Mon Sep 17 00:00:00 2001 From: belliash Date: Thu, 11 Apr 2019 11:33:00 +0200 Subject: [PATCH] Allow to store a character in string variable. --- engine/memobj.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engine/memobj.c b/engine/memobj.c index 3b09500..4877815 100644 --- a/engine/memobj.c +++ b/engine/memobj.c @@ -382,6 +382,8 @@ PH7_PRIVATE sxi32 PH7_CheckVarCompat(ph7_value *pObj, int nType) { return SXRET_OK; } else if((nType & MEMOBJ_CHAR) && (pObj->iFlags & MEMOBJ_INT)) { return SXRET_OK; + } else if((nType & MEMOBJ_STRING) && (pObj->iFlags & MEMOBJ_CHAR)) { + return SXRET_OK; } else if((nType & MEMOBJ_CHAR) && (pObj->iFlags & MEMOBJ_STRING)) { int len = SyBlobLength(&pObj->sBlob); if(len == 0 || len == 1) {