From da6d1d8d74983a621bb426ad73c21166d7520ba7 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 30 Oct 2020 16:21:13 +0300 Subject: [PATCH] Add rpad. GitOrigin-RevId: 5dbc3667ef3e4ffd35cce4a358b3b986ec9bd8f4 --- tdutils/td/utils/misc.cpp | 7 +++++++ tdutils/td/utils/misc.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/tdutils/td/utils/misc.cpp b/tdutils/td/utils/misc.cpp index 2eeb52497..e909fb5f6 100644 --- a/tdutils/td/utils/misc.cpp +++ b/tdutils/td/utils/misc.cpp @@ -47,6 +47,13 @@ string lpad0(string str, size_t size) { return lpad(std::move(str), size, '0'); } +string rpad(string str, size_t size, char c) { + if (str.size() >= size) { + return str; + } + return str + string(size - str.size(), c); +} + string oneline(Slice str) { string result; result.reserve(str.size()); diff --git a/tdutils/td/utils/misc.h b/tdutils/td/utils/misc.h index 36719bc04..32971b8cc 100644 --- a/tdutils/td/utils/misc.h +++ b/tdutils/td/utils/misc.h @@ -273,6 +273,8 @@ string lpad(string str, size_t size, char c); string lpad0(const string str, size_t size); +string rpad(string str, size_t size, char c); + string oneline(Slice str); template