diff --git a/src/client/src/tscUtil.c b/src/client/src/tscUtil.c index 96a896c2b2ccd1211b98ab7c97168f1cc82bca00..692fb8046dcc7ae9399b86e919d78efe2fb07b89 100644 --- a/src/client/src/tscUtil.c +++ b/src/client/src/tscUtil.c @@ -2936,13 +2936,15 @@ void tscDequoteAndTrimToken(SStrToken* pToken) { } // there are still at least two characters - if (first < last - 1) { + while (first < last - 1) { char c = pToken->z[first]; // dequote if ((c == '\'' || c == '"') && c == pToken->z[last - 1]) { first++; last--; + continue; } + break; } // left shift the string and pad spaces diff --git a/tests/examples/c/apitest b/tests/examples/c/apitest new file mode 100755 index 0000000000000000000000000000000000000000..8b3f223c32f61160ef243e13ddfd40fbb788464e Binary files /dev/null and b/tests/examples/c/apitest differ diff --git a/tests/examples/c/asyncdemo b/tests/examples/c/asyncdemo new file mode 100755 index 0000000000000000000000000000000000000000..1059567c6e65bb92b8cec2d4a10869a84fa37a34 Binary files /dev/null and b/tests/examples/c/asyncdemo differ diff --git a/tests/examples/c/demo b/tests/examples/c/demo new file mode 100755 index 0000000000000000000000000000000000000000..a84ab6050c553b259fa524b0f82bf60d8e19ac19 Binary files /dev/null and b/tests/examples/c/demo differ diff --git a/tests/examples/c/prepare b/tests/examples/c/prepare new file mode 100755 index 0000000000000000000000000000000000000000..bfc0c7f7329561dfae3c3ea9922f7ee5cf5bb113 Binary files /dev/null and b/tests/examples/c/prepare differ diff --git a/tests/examples/c/stream b/tests/examples/c/stream new file mode 100755 index 0000000000000000000000000000000000000000..2932d5ee62971d3227e086eec53e42b6479b4abe Binary files /dev/null and b/tests/examples/c/stream differ diff --git a/tests/examples/c/subscribe b/tests/examples/c/subscribe new file mode 100755 index 0000000000000000000000000000000000000000..7321d9e9a88e069458781b3cbd0501fc84006306 Binary files /dev/null and b/tests/examples/c/subscribe differ