CLI #25

Birleştirildi
crtxcr 2021-10-03 17:06:32 +02:00 WIP/cli içindeki 5 işlemeyi master ile birleştirdi
2 değiştirilmiş dosya ile 19 ekleme ve 0 silme
Sadece 5037a17fba işlemesindeki değişiklikler gösteriliyor - Tüm işlemeleri göster

Dosyayı Görüntüle

@ -181,3 +181,20 @@ std::string utils::toISODate(time_t t)
}
return std::string{result};
}
std::string utils::trim(const std::string &str)
{
std::string_view chars = " \t\n\r";
std::string_view view = str;
auto n = view.find_first_not_of(chars);
if(n != std::string_view::npos)
{
view.remove_prefix(n);
}
n = view.find_last_not_of(chars);
if(n != std::string_view::npos)
{
view.remove_suffix(view.size() - n - 1);
}
return std::string{view};
}

Dosyayı Görüntüle

@ -93,5 +93,7 @@ template <class T> inline std::string toString(const T &v)
return std::string(v.begin(), v.end());
}
std::string trim(const std::string &str);
} // namespace utils
#endif