未验证 提交 ca00c9c4 编写于 作者: A alexey-milovidov 提交者: GitHub

Merge pull request #9150 from ClickHouse/fix-bug-demangle

Fix bug in "demangle" function
......@@ -72,11 +72,11 @@ public:
for (size_t i = 0; i < input_rows_count; ++i)
{
StringRef source = column_concrete->getDataAt(i);
StringRef source = column_concrete->getDataAtWithTerminatingZero(i);
auto demangled = tryDemangle(source.data);
if (demangled)
{
result_column->insertDataWithTerminatingZero(demangled.get(), strlen(demangled.get()));
result_column->insertDataWithTerminatingZero(demangled.get(), strlen(demangled.get()) + 1);
}
else
{
......
std::__1::function<void ()>::operator()() const
SET allow_introspection_functions = 1;
SELECT demangle('_ZNKSt3__18functionIFvvEEclEv');
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册