mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-19 16:20:50 +00:00
Add const a few places
This commit is contained in:
parent
d09531e48a
commit
f8a14e86d8
@ -54,7 +54,7 @@ inline void WriteBufferValidUTF8::putReplacement()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
inline void WriteBufferValidUTF8::putValid(char *data, size_t len)
|
inline void WriteBufferValidUTF8::putValid(const char *data, size_t len)
|
||||||
{
|
{
|
||||||
if (len == 0)
|
if (len == 0)
|
||||||
return;
|
return;
|
||||||
@ -152,18 +152,18 @@ void WriteBufferValidUTF8::finalizeImpl()
|
|||||||
/// Handle remaining bytes if we have an incomplete sequence
|
/// Handle remaining bytes if we have an incomplete sequence
|
||||||
if (working_buffer.begin() != memory.data())
|
if (working_buffer.begin() != memory.data())
|
||||||
{
|
{
|
||||||
char * p = memory.data();
|
const char * p = memory.data();
|
||||||
|
|
||||||
while (p < pos)
|
while (p < pos)
|
||||||
{
|
{
|
||||||
UInt8 len = length_of_utf8_sequence[static_cast<unsigned char>(*p)];
|
UInt8 len = length_of_utf8_sequence[static_cast<const unsigned char>(*p)];
|
||||||
if (p + len > pos)
|
if (p + len > pos)
|
||||||
{
|
{
|
||||||
/// Incomplete sequence. Skip one byte.
|
/// Incomplete sequence. Skip one byte.
|
||||||
putReplacement();
|
putReplacement();
|
||||||
++p;
|
++p;
|
||||||
}
|
}
|
||||||
else if (Poco::UTF8Encoding::isLegal(reinterpret_cast<unsigned char *>(p), len))
|
else if (Poco::UTF8Encoding::isLegal(reinterpret_cast<const unsigned char *>(p), len))
|
||||||
{
|
{
|
||||||
/// Valid sequence
|
/// Valid sequence
|
||||||
putValid(p, len);
|
putValid(p, len);
|
||||||
|
@ -26,7 +26,7 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
void putReplacement();
|
void putReplacement();
|
||||||
void putValid(char * data, size_t len);
|
void putValid(const char * data, size_t len);
|
||||||
|
|
||||||
void nextImpl() override;
|
void nextImpl() override;
|
||||||
void finalizeImpl() override;
|
void finalizeImpl() override;
|
||||||
|
Loading…
Reference in New Issue
Block a user