Skip to content
Snippets Groups Projects
Commit 4f4a2b26 authored by Nicolas Pope's avatar Nicolas Pope
Browse files

Fix some cppcheck warnings

parent 85c06510
No related branches found
No related tags found
No related merge requests found
...@@ -90,7 +90,7 @@ if (USE_CPPCHECK) ...@@ -90,7 +90,7 @@ if (USE_CPPCHECK)
find_program(CPPCHECK_FOUND cppcheck) find_program(CPPCHECK_FOUND cppcheck)
if (CPPCHECK_FOUND) if (CPPCHECK_FOUND)
message(STATUS "Found cppcheck: will perform source checks") message(STATUS "Found cppcheck: will perform source checks")
set(CMAKE_CXX_CPPCHECK "cppcheck" "-D__align__(A)" "--enable=warning,performance,style" "--inline-suppr" "--std=c++14" "--suppress=*:*catch.hpp" "--suppress=*:*elas*" "--suppress=*:*json.hpp" "--quiet") set(CMAKE_CXX_CPPCHECK "cppcheck" "-D__align__(A)" "--enable=warning,performance,style" "--inline-suppr" "--std=c++17" "--suppress=*:*loguru.*" "--suppress=*:*catch.hpp" "--suppress=*:*elas*" "--suppress=*:*json.hpp" "--quiet")
endif() endif()
endif() endif()
......
...@@ -49,7 +49,7 @@ struct virtual_caller { ...@@ -49,7 +49,7 @@ struct virtual_caller {
template <typename T> template <typename T>
struct caller : virtual_caller { struct caller : virtual_caller {
explicit caller(std::function<void(const T&)> &f) : f_(f) {}; explicit caller(std::function<void(const T&)> &f) : f_(f) {};
void operator()(msgpack::object &o) { T r = o.as<T>(); f_(r); }; void operator()(msgpack::object &o) override { T r = o.as<T>(); f_(r); };
std::function<void(const T&)> f_; std::function<void(const T&)> f_;
}; };
......
...@@ -21,7 +21,7 @@ Connection_TCP::Connection_TCP() : SocketConnection(create_tcp_socket(), {}) { ...@@ -21,7 +21,7 @@ Connection_TCP::Connection_TCP() : SocketConnection(create_tcp_socket(), {}) {
} }
bool Connection_TCP::connect(std::string hostname, int port, int timeout) { bool Connection_TCP::connect(const std::string &hostname, int port, int timeout) {
if (!resolve_inet_address(hostname, port, addr_)) { if (!resolve_inet_address(hostname, port, addr_)) {
throw FTL_Error("could not resolve hostname: " + hostname); throw FTL_Error("could not resolve hostname: " + hostname);
} }
......
...@@ -38,7 +38,7 @@ public: ...@@ -38,7 +38,7 @@ public:
Connection_TCP(); Connection_TCP();
ftl::URI::scheme_t scheme() const override { return ftl::URI::SCHEME_TCP; } ftl::URI::scheme_t scheme() const override { return ftl::URI::SCHEME_TCP; }
bool connect(std::string hostname, int port, int timeout=0); bool connect(const std::string &hostname, int port, int timeout=0);
void connect(const ftl::URI& uri, int timeout=0) override; void connect(const ftl::URI& uri, int timeout=0) override;
}; };
......
...@@ -268,7 +268,6 @@ bool WebSocketBase<SocketT>::prepare_next(char* data, size_t data_len, size_t& o ...@@ -268,7 +268,6 @@ bool WebSocketBase<SocketT>::prepare_next(char* data, size_t data_len, size_t& o
wsheader_type header; wsheader_type header;
if (!ws_parse(data, data_len, header)) { if (!ws_parse(data, data_len, header)) {
throw FTL_Error("corrupted WS header"); throw FTL_Error("corrupted WS header");
return false;
} }
if ((header.N + header.header_size) > data_len) { if ((header.N + header.header_size) > data_len) {
......
...@@ -17,7 +17,7 @@ class WebSocketBase : public SocketT { ...@@ -17,7 +17,7 @@ class WebSocketBase : public SocketT {
public: public:
WebSocketBase(); WebSocketBase();
ftl::URI::scheme_t scheme() const override; ftl::URI::scheme_t scheme() const override;
void connect(const ftl::URI& uri, int timeout=0); void connect(const ftl::URI& uri, int timeout=0) override;
bool prepare_next(char* buffer, size_t len, size_t &offset) override; bool prepare_next(char* buffer, size_t len, size_t &offset) override;
......
...@@ -39,7 +39,7 @@ bool ftl::net::internal::resolve_inet_address(const std::string &hostname, int p ...@@ -39,7 +39,7 @@ bool ftl::net::internal::resolve_inet_address(const std::string &hostname, int p
// Socket // Socket
Socket::Socket(int domain, int type, int protocol) : Socket::Socket(int domain, int type, int protocol) :
status_(STATUS::UNCONNECTED), fd_(-1), family_(domain) { status_(STATUS::UNCONNECTED), fd_(-1), family_(domain), err_(0) {
int retval = socket(domain, type, protocol); int retval = socket(domain, type, protocol);
......
...@@ -107,6 +107,7 @@ int Socket::listen(int backlog) { ...@@ -107,6 +107,7 @@ int Socket::listen(int backlog) {
::closesocket(fd_); ::closesocket(fd_);
status_ = STATUS::CLOSED; status_ = STATUS::CLOSED;
fd_ = INVALID_SOCKET; fd_ = INVALID_SOCKET;
return retval;
} }
} }
...@@ -185,6 +186,9 @@ std::string Socket::get_error_string() { ...@@ -185,6 +186,9 @@ std::string Socket::get_error_string() {
wchar_t* s = NULL; wchar_t* s = NULL;
FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
NULL, err_, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPWSTR)&s, 0, NULL); NULL, err_, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPWSTR)&s, 0, NULL);
if (!s) {
return "Unknown";
}
std::wstring ws(s); std::wstring ws(s);
std::string msg(ws.begin(), ws.end()); std::string msg(ws.begin(), ws.end());
LocalFree(s); LocalFree(s);
......
...@@ -320,9 +320,9 @@ void Universe::_cleanupPeers() { ...@@ -320,9 +320,9 @@ void Universe::_cleanupPeers() {
auto ix = peer_ids_.find(p->id()); auto ix = peer_ids_.find(p->id());
if (ix != peer_ids_.end()) peer_ids_.erase(ix); if (ix != peer_ids_.end()) peer_ids_.erase(ix);
for (auto i=peer_by_uri_.begin(); i != peer_by_uri_.end(); ++i) { for (auto j=peer_by_uri_.begin(); j != peer_by_uri_.end(); ++j) {
if (peers_[i->second] == p) { if (peers_[j->second] == p) {
peer_by_uri_.erase(i); peer_by_uri_.erase(j);
break; break;
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment