diff --git a/src/DataTypes/Serializations/SerializationBool.cpp b/src/DataTypes/Serializations/SerializationBool.cpp index 6deb11fcd49..af544d9be08 100644 --- a/src/DataTypes/Serializations/SerializationBool.cpp +++ b/src/DataTypes/Serializations/SerializationBool.cpp @@ -67,11 +67,12 @@ void SerializationBool::serializeTextEscaped(const IColumn & column, size_t row_ ErrorCodes::ILLEGAL_COLUMN); if (col->getData()[row_num]) { - ostr.write(settings.bool_true_representation.c_str(), settings.bool_true_representation.length()); + writeString(settings.bool_true_representation, ostr); } else { - ostr.write(settings.bool_false_representation.c_str(), settings.bool_false_representation.length()); } + writeString(settings.bool_false_representation, ostr); + } } void SerializationBool::deserializeTextEscaped(IColumn & column, ReadBuffer & istr, const FormatSettings & settings) const