From b7853b88055dc8c38c376f3200226f1976928e6a Mon Sep 17 00:00:00 2001 From: a Date: Fri, 30 Jun 2017 18:55:33 +0200 Subject: [PATCH] Make sure the last stack item is string --- src/slang.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/slang.c b/src/slang.c index 1c64b94..455df4b 100644 --- a/src/slang.c +++ b/src/slang.c @@ -49,12 +49,13 @@ get_slang(char *str1, char *str2) { return; } - if (-1 == SLpop_string(&src)) { - return; + if (SLANG_STRING_TYPE == SLang_peek_at_stack()) { + if (-1 == SLpop_string(&src)) { + return; + } + FILL_STR_ARR(1, str1, src); + SLfree(src); } - - FILL_STR_ARR(1, str1, src); - SLfree(src); } #else char *slang9; -- 2.11.0