summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ydb/core/persqueue/partition.cpp6
-rw-r--r--ydb/core/persqueue/partition.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/ydb/core/persqueue/partition.cpp b/ydb/core/persqueue/partition.cpp
index a27dac6d9ba..24ebe69b2ed 100644
--- a/ydb/core/persqueue/partition.cpp
+++ b/ydb/core/persqueue/partition.cpp
@@ -1832,7 +1832,7 @@ void TPartition::OnProcessTxsAndUserActsWriteComplete(ui64 cookie, const TActorC
Y_ABORT_UNLESS(cookie == SET_OFFSET_COOKIE);
if (ChangeConfig) {
- EndChangePartitionConfig(ChangeConfig->Config,
+ EndChangePartitionConfig(std::move(ChangeConfig->Config),
ChangeConfig->TopicConverter,
ctx);
}
@@ -1906,11 +1906,11 @@ void TPartition::OnProcessTxsAndUserActsWriteComplete(ui64 cookie, const TActorC
}
}
-void TPartition::EndChangePartitionConfig(const NKikimrPQ::TPQTabletConfig& config,
+void TPartition::EndChangePartitionConfig(NKikimrPQ::TPQTabletConfig&& config,
NPersQueue::TTopicConverterPtr topicConverter,
const TActorContext& ctx)
{
- Config = config;
+ Config = std::move(config);
PartitionConfig = GetPartitionConfig(Config);
PartitionGraph = MakePartitionGraph(Config);
TopicConverter = topicConverter;
diff --git a/ydb/core/persqueue/partition.h b/ydb/core/persqueue/partition.h
index dd12f65022c..344a35b3c7b 100644
--- a/ydb/core/persqueue/partition.h
+++ b/ydb/core/persqueue/partition.h
@@ -318,7 +318,7 @@ private:
void BeginChangePartitionConfig(const NKikimrPQ::TPQTabletConfig& config,
const TActorContext& ctx);
void OnProcessTxsAndUserActsWriteComplete(ui64 cookie, const TActorContext& ctx);
- void EndChangePartitionConfig(const NKikimrPQ::TPQTabletConfig& config,
+ void EndChangePartitionConfig(NKikimrPQ::TPQTabletConfig&& config,
NPersQueue::TTopicConverterPtr topicConverter,
const TActorContext& ctx);
TString GetKeyConfig() const;