diff --git a/source/libs/scalar/src/sclfunc.c b/source/libs/scalar/src/sclfunc.c index 1a6abb7100a304026628ca5aad6c194820744064..df9e1bf36dcb639277955a51fa1b2564d3796f59 100644 --- a/source/libs/scalar/src/sclfunc.c +++ b/source/libs/scalar/src/sclfunc.c @@ -267,7 +267,7 @@ static void trtrim(char *input, char *output, int32_t type, int32_t charLen) { numOfSpaces++; } } else { //NCHAR - for (int32_t i = charLen - 1; i < charLen; ++i) { + for (int32_t i = charLen - 1; i >= 0; --i) { if (!iswspace(*((uint32_t *)varDataVal(input) + i))) { break; }