thrift: Actually concatenate strings
This patch fixes concatenating a char[] with an int by using sprint
instead of just increasing the pointer.
Signed-off-by: Duarte Nunes <duarte@scylladb.com>
Message-Id: <1468971542-9600-1-git-send-email-duarte@scylladb.com>
(cherry picked from commit 64dff69077)
This commit is contained in:
committed by
Pekka Enberg
parent
13f18c6445
commit
2d7c322805
@@ -1104,7 +1104,7 @@ private:
|
||||
builder.with_column(to_bytes(cf_def.key_alias), std::move(pk_types.back()), column_kind::partition_key);
|
||||
} else {
|
||||
for (uint32_t i = 0; i < pk_types.size(); ++i) {
|
||||
builder.with_column(to_bytes("key" + (i + 1)), std::move(pk_types[i]), column_kind::partition_key);
|
||||
builder.with_column(to_bytes(sprint("key%d", i + 1)), std::move(pk_types[i]), column_kind::partition_key);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@@ -1120,7 +1120,7 @@ private:
|
||||
auto ck_types = std::move(p.first);
|
||||
builder.set_is_compound(p.second);
|
||||
for (uint32_t i = 0; i < ck_types.size(); ++i) {
|
||||
builder.with_column(to_bytes("column" + (i + 1)), std::move(ck_types[i]), column_kind::clustering_key);
|
||||
builder.with_column(to_bytes(sprint("column%d", i + 1)), std::move(ck_types[i]), column_kind::clustering_key);
|
||||
}
|
||||
auto&& vtype = cf_def.__isset.default_validation_class
|
||||
? db::marshal::type_parser::parse(to_sstring(cf_def.default_validation_class))
|
||||
|
||||
Reference in New Issue
Block a user