Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
855036fc
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
855036fc
编写于
6月 20, 2020
作者:
S
Shengliang Guan
提交者:
GitHub
6月 20, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #2374 from taosdata/hotfix/test
[TD-92]
上级
c3fd69c5
2287cd13
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
23 addition
and
4 deletion
+23
-4
src/client/src/tscSQLParser.c
src/client/src/tscSQLParser.c
+1
-1
src/query/src/tvariant.c
src/query/src/tvariant.c
+2
-2
src/query/tests/unitTest.cpp
src/query/tests/unitTest.cpp
+1
-1
src/util/inc/tutil.h
src/util/inc/tutil.h
+2
-0
src/util/src/tutil.c
src/util/src/tutil.c
+17
-0
未找到文件。
src/client/src/tscSQLParser.c
浏览文件 @
855036fc
...
...
@@ -2642,7 +2642,7 @@ static int32_t doExtractColumnFilterInfo(SQueryInfo* pQueryInfo, SColumnFilterIn
tVariantDump
(
&
pRight
->
val
,
(
char
*
)
pColumnFilter
->
pz
,
colType
,
false
);
size_t
len
=
wcslen
((
wchar_t
*
)
pColumnFilter
->
pz
);
size_t
len
=
t
wcslen
((
wchar_t
*
)
pColumnFilter
->
pz
);
pColumnFilter
->
len
=
len
*
TSDB_NCHAR_SIZE
;
}
else
{
tVariantDump
(
&
pRight
->
val
,
(
char
*
)
&
pColumnFilter
->
lowerBndd
,
colType
,
false
);
...
...
src/query/src/tvariant.c
浏览文件 @
855036fc
...
...
@@ -184,7 +184,7 @@ int32_t tVariantToString(tVariant *pVar, char *dst) {
case
TSDB_DATA_TYPE_NCHAR
:
{
dst
[
0
]
=
'\''
;
taosUcs4ToMbs
(
pVar
->
wpz
,
(
wcslen
(
pVar
->
wpz
)
+
1
)
*
TSDB_NCHAR_SIZE
,
dst
+
1
);
taosUcs4ToMbs
(
pVar
->
wpz
,
(
t
wcslen
(
pVar
->
wpz
)
+
1
)
*
TSDB_NCHAR_SIZE
,
dst
+
1
);
int32_t
len
=
strlen
(
dst
);
dst
[
len
]
=
'\''
;
dst
[
len
+
1
]
=
0
;
...
...
@@ -416,7 +416,7 @@ static int32_t toNchar(tVariant *pVariant, char **pDest, int32_t *pDestSize) {
}
pVariant
->
wpz
=
pWStr
;
*
pDestSize
=
wcslen
(
pVariant
->
wpz
);
*
pDestSize
=
t
wcslen
(
pVariant
->
wpz
);
// shrink the allocate memory, no need to check here.
char
*
tmp
=
realloc
(
pVariant
->
wpz
,
(
*
pDestSize
+
1
)
*
TSDB_NCHAR_SIZE
);
...
...
src/query/tests/unitTest.cpp
浏览文件 @
855036fc
...
...
@@ -66,7 +66,7 @@ static void _init_tvariant_nchar(tVariant* t) {
t
->
wpz
=
(
wchar_t
*
)
calloc
(
1
,
20
*
TSDB_NCHAR_SIZE
);
t
->
nType
=
TSDB_DATA_TYPE_NCHAR
;
wcscpy
(
t
->
wpz
,
L"-2000000.8765"
);
t
->
nLen
=
wcslen
(
t
->
wpz
);
t
->
nLen
=
t
wcslen
(
t
->
wpz
);
}
int
main
(
int
argc
,
char
**
argv
)
{
...
...
src/util/inc/tutil.h
浏览文件 @
855036fc
...
...
@@ -119,6 +119,8 @@ extern "C" {
uint32_t
taosRand
(
void
);
size_t
twcslen
(
const
wchar_t
*
wcs
);
int32_t
strdequote
(
char
*
src
);
size_t
strtrim
(
char
*
src
);
...
...
src/util/src/tutil.c
浏览文件 @
855036fc
...
...
@@ -57,6 +57,23 @@ uint32_t taosRand(void)
}
#endif
size_t
twcslen
(
const
wchar_t
*
wcs
)
{
int
*
wstr
=
(
int
*
)
wcs
;
if
(
NULL
==
wstr
)
{
return
0
;
}
size_t
n
=
0
;
while
(
1
)
{
if
(
0
==
*
wstr
++
)
{
break
;
}
n
++
;
}
return
n
;
}
int32_t
strdequote
(
char
*
z
)
{
if
(
z
==
NULL
)
{
return
0
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录