aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_hostchange.cpp
diff options
context:
space:
mode:
authorGravatar Dominic Hamon2021-05-30 20:37:54 +0100
committerGravatar GitHub2021-05-30 20:37:54 +0100
commit02340285c564a7e82105137192d46d554a6fce3a (patch)
tree696d1a6249841de62c3fed70310c2a347fc66732 /src/modules/m_hostchange.cpp
parentAdd a workaround for a bug in GitHub Actions. (diff)
Added -Wshorten-64-to-32 and fixed all warnings.
Diffstat (limited to 'src/modules/m_hostchange.cpp')
-rw-r--r--src/modules/m_hostchange.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/modules/m_hostchange.cpp b/src/modules/m_hostchange.cpp
index 4af7b6d18..86c00d592 100644
--- a/src/modules/m_hostchange.cpp
+++ b/src/modules/m_hostchange.cpp
@@ -46,12 +46,12 @@ class HostRule
HostChangeAction action;
std::string host;
std::string mask;
- insp::flat_set<int> ports;
+ insp::flat_set<long> ports;
std::string prefix;
std::string suffix;
public:
- HostRule(const std::string& Mask, const std::string& Host, const insp::flat_set<int>& Ports)
+ HostRule(const std::string& Mask, const std::string& Host, const insp::flat_set<long>& Ports)
: action(HCA_SET)
, host(Host)
, mask(Mask)
@@ -59,7 +59,7 @@ class HostRule
{
}
- HostRule(HostChangeAction Action, const std::string& Mask, const insp::flat_set<int>& Ports, const std::string& Prefix, const std::string& Suffix)
+ HostRule(HostChangeAction Action, const std::string& Mask, const insp::flat_set<long>& Ports, const std::string& Prefix, const std::string& Suffix)
: action(Action)
, mask(Mask)
, ports(Ports)
@@ -138,12 +138,12 @@ private:
if (mask.empty())
throw ModuleException("<hostchange:mask> is a mandatory field, at " + tag->source.str());
- insp::flat_set<int> ports;
+ insp::flat_set<long> ports;
const std::string portlist = tag->getString("ports");
if (!portlist.empty())
{
irc::portparser portrange(portlist, false);
- while (int port = portrange.GetToken())
+ while (long port = portrange.GetToken())
ports.insert(port);
}