summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2023-06-12 23:37:39 +0300
committerDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2023-06-16 10:37:25 +0300
commitaa2c17e1381baed06da37c52f797ef7b25411603 (patch)
tree1532ab7aaa3a727c6e8101a66c991b259669946a
parent47cbd45f908dfa49f7186d057a586b5fd33f0292 (diff)
contact/display-name: quote "names" with '@'
Apparently, some mail servers want this, and gnus doesn't handle it automatically.
-rw-r--r--lib/message/mu-contact.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/message/mu-contact.cc b/lib/message/mu-contact.cc
index acf9123..4ce9a5c 100644
--- a/lib/message/mu-contact.cc
+++ b/lib/message/mu-contact.cc
@@ -1,5 +1,5 @@
/*
-** Copyright (C) 2022 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
+** Copyright (C) 2022-2023 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
**
** This program is free software; you can redistribute it and/or modify it
** under the terms of the GNU General Public License as published by the
@@ -32,9 +32,9 @@ using namespace Mu;
std::string
Contact::display_name() const
{
- auto needs_quoting= [](const std::string& n) {
+ const auto needs_quoting= [](const std::string& n) {
for (auto& c: n)
- if (c == ',' || c == '"')
+ if (c == ',' || c == '"' || c == '@')
return true;
return false;
};