]> granicus.if.org Git - icinga2/commitdiff
Fix incorrect argument type for JsonRpc::SendMessage 6147/head
authorGunnar Beutner <gunnar.beutner@icinga.com>
Tue, 6 Mar 2018 07:54:47 +0000 (08:54 +0100)
committerGunnar Beutner <gunnar.beutner@icinga.com>
Tue, 6 Mar 2018 07:58:19 +0000 (08:58 +0100)
lib/base/win32.hpp
lib/remote/jsonrpc.cpp
lib/remote/jsonrpc.hpp

index 3a07a048d107b185d508d0a1e78da44fc40c81d4..be840ff9dbda396d6aa742c9f59acb03434afb67 100644 (file)
@@ -40,6 +40,7 @@
 #endif /* __MINGW32__ */
 
 typedef int socklen_t;
+typedef SSIZE_T ssize_t;
 
 #define MAXPATHLEN MAX_PATH
 
index 3dbd13aa3d8db153bc793b6b28c14dd71f6ef8ea..fa6c3df00f57edb65f0c436c3fdb45537de3bae7 100644 (file)
@@ -72,7 +72,7 @@ size_t JsonRpc::SendMessage(const Stream::Ptr& stream, const Dictionary::Ptr& me
        return NetString::WriteStringToStream(stream, json);
 }
 
-StreamReadStatus JsonRpc::ReadMessage(const Stream::Ptr& stream, String *message, StreamReadContext& src, bool may_wait, size_t maxMessageLength)
+StreamReadStatus JsonRpc::ReadMessage(const Stream::Ptr& stream, String *message, StreamReadContext& src, bool may_wait, ssize_t maxMessageLength)
 {
        String jsonString;
        StreamReadStatus srs = NetString::ReadStringFromStream(stream, &jsonString, src, may_wait, maxMessageLength);
index 3b0eaabf803b8ea3409c6d58002b3a7e914fa18d..e7d2a05ea54663e03e1796479840d462ab7a8928 100644 (file)
@@ -36,7 +36,7 @@ class JsonRpc
 {
 public:
        static size_t SendMessage(const Stream::Ptr& stream, const Dictionary::Ptr& message);
-       static StreamReadStatus ReadMessage(const Stream::Ptr& stream, String *message, StreamReadContext& src, bool may_wait = false, size_t maxMessageLength = -1);
+       static StreamReadStatus ReadMessage(const Stream::Ptr& stream, String *message, StreamReadContext& src, bool may_wait = false, ssize_t maxMessageLength = -1);
        static Dictionary::Ptr DecodeMessage(const String& message);
 
 private: