summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2024-01-09 13:13:23 +0300
committerGeorge Hazan <george.hazan@gmail.com>2024-01-09 13:13:23 +0300
commit110fdc1157d94f5d787a21c60163681767fdd6c4 (patch)
tree3a401fa5b6d10e397784f4a7aa1cda38beee9fb9 /include
parent74c01c7fb7862ec01ad27c4b225b08b7aa0f3b0a (diff)
more strict constructor of MHttpRequest to avoid quirks
Diffstat (limited to 'include')
-rw-r--r--include/m_netlib.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/m_netlib.h b/include/m_netlib.h
index 85e91f3d90..afc4493c7b 100644
--- a/include/m_netlib.h
+++ b/include/m_netlib.h
@@ -451,10 +451,10 @@ struct MIR_APP_EXPORT MHttpHeaders : public OBJLIST<MHttpHeader>
struct MIR_APP_EXPORT MHttpRequest : public MHttpHeaders, public MNonCopyable, public MZeroedObject
{
- MHttpRequest();
+ MHttpRequest(int type);
~MHttpRequest();
- int requestType = REQUEST_GET; // a REQUEST_
+ int requestType; // a REQUEST_
uint32_t flags;
CMStringA m_szUrl, m_szParam;
HNETLIBCONN nlc;
@@ -516,7 +516,8 @@ template <class T>
class MTHttpRequest : public MHttpRequest
{
public:
- __forceinline MTHttpRequest()
+ __forceinline MTHttpRequest() :
+ MHttpRequest(REQUEST_GET)
{}
typedef void (T::*MTHttpRequestHandler)(MHttpResponse*, struct AsyncHttpRequest*);