commit 5aaa386: [Minor] Further adjustments to the word wrapping
Vsevolod Stakhov
vsevolod at rspamd.com
Sun Jan 22 13:28:03 UTC 2023
Author: Vsevolod Stakhov
Date: 2023-01-22 13:26:35 +0000
URL: https://github.com/rspamd/rspamd/commit/5aaa3869e1637921dfd1196faad2b128dec97caf (HEAD -> master)
[Minor] Further adjustments to the word wrapping
---
src/client/rspamc.cxx | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/src/client/rspamc.cxx b/src/client/rspamc.cxx
index 5a8cb0d40..9fa56decd 100644
--- a/src/client/rspamc.cxx
+++ b/src/client/rspamc.cxx
@@ -834,15 +834,15 @@ rspamc_print_indented_line(FILE *out, std::string_view line) -> void
using namespace std::literals;
constexpr const auto whitespace = " \f\n\r\t\v"sv;
- constexpr const auto break_begin = " \f\n\r\t\v?,;\"'<({[~!@#$%^&*+:-=/\\|"sv;
- constexpr const auto break_end = " \f\n\r\t\v?.,;\"']})>~!@#$%^&*+:-_=/\\|"sv;
+ constexpr const auto break_begin = " \f\n\r\t\v?,;<({[~!#$%^&*+:=/\\|"sv;
+ constexpr const auto break_end = " \f\n\r\t\v?,;]})>~!#$%^&*+:_=/\\|"sv;
for (size_t pos = 0; pos < line.size(); ) {
auto len = pos ? (maxlen-indent) : maxlen;
auto s = line.substr(pos, len);
if (s.size() == len && // is string long enough?
(pos + s.size()) < line.size() && // reached EOL?
- line.find_first_of(break_begin, pos + s.size()) != 0 // new word next?
+ break_begin.find_first_of( line.at(pos + s.size())) == std::string_view::npos // new word next?
) {
auto wrap_at = s.find_last_of(break_end);
if (wrap_at != std::string_view::npos) {
@@ -898,9 +898,6 @@ rspamc_symbol_human_output(FILE *out, const ucl_object_t *obj)
}
line += ']';
}
- else if (desc == nullptr) {
- line += '\n';
- }
rspamc_print_indented_line<78, 28>(out, line);
}
More information about the Commits
mailing list