diff options
| author | 2026-06-16 12:19:50 +0100 | |
|---|---|---|
| committer | 2026-06-16 12:23:10 +0100 | |
| commit | bdc315635ed14c7e01455f466b76941f9ee9f57a (patch) | |
| tree | 4268c43f2b95857f1f11d4c6a56bea8146e51375 /src/modules/m_cap.cpp | |
| parent | Fix a missing unistd include on some systems. (diff) | |
Fix missing caps in the list output when when the line overflows.
Diffstat (limited to 'src/modules/m_cap.cpp')
| -rw-r--r-- | src/modules/m_cap.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/modules/m_cap.cpp b/src/modules/m_cap.cpp index 56697ca44..ac4de2e71 100644 --- a/src/modules/m_cap.cpp +++ b/src/modules/m_cap.cpp @@ -374,16 +374,14 @@ private: std::string line; for (const auto& cap : result) { - if (line.length() + cap.length() < maxline) - { - line.append(cap); - line.push_back(' '); - } - else + if (line.length() + cap.length() >= maxline) { DisplaySingleResult(user, subcmd, line, asterisk); line.clear(); } + if (!line.empty()) + line.push_back(' '); + line.append(cap); } DisplaySingleResult(user, subcmd, line, false); } |
