diff options
author | George Hazan <george.hazan@gmail.com> | 2025-04-03 19:38:40 +0300 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2025-04-03 19:38:40 +0300 |
commit | 69f79b128e6a49db5c20275ff1e749d4d233f7db (patch) | |
tree | 48ad8fc90495aaf26e41719ff104a3b984c0f73f | |
parent | 18738a3452bc980a943734aad8fa1c23366342ce (diff) |
missing operator MHttpRequest << (BOOL_PARAM)
-rw-r--r-- | include/m_netlib.h | 2 | ||||
-rw-r--r-- | libs/win32/mir_app.lib | bin | 303972 -> 304322 bytes | |||
-rw-r--r-- | libs/win64/mir_app.lib | bin | 304078 -> 304444 bytes | |||
-rw-r--r-- | src/mir_app/src/MHttpRequest.cpp | 9 | ||||
-rw-r--r-- | src/mir_app/src/mir_app.def | 1 | ||||
-rw-r--r-- | src/mir_app/src/mir_app64.def | 1 |
6 files changed, 13 insertions, 0 deletions
diff --git a/include/m_netlib.h b/include/m_netlib.h index 3ff4f971d8..3121ce633e 100644 --- a/include/m_netlib.h +++ b/include/m_netlib.h @@ -540,11 +540,13 @@ public: };
MIR_APP_DLL(MHttpRequest*) operator<<(MHttpRequest*, const INT_PARAM&);
+MIR_APP_DLL(MHttpRequest*) operator<<(MHttpRequest*, const BOOL_PARAM&);
MIR_APP_DLL(MHttpRequest*) operator<<(MHttpRequest*, const CHAR_PARAM&);
MIR_APP_DLL(MHttpRequest*) operator<<(MHttpRequest*, const INT64_PARAM&);
MIR_APP_DLL(MHttpRequest*) operator<<(MHttpRequest*, const WCHAR_PARAM&);
__forceinline MHttpRequest* operator<<(MHttpRequest &req, const INT_PARAM ¶m) { return &req << param; }
+__forceinline MHttpRequest* operator<<(MHttpRequest &req, const BOOL_PARAM ¶m) { return &req << param; }
__forceinline MHttpRequest* operator<<(MHttpRequest &req, const CHAR_PARAM ¶m) { return &req << param; }
__forceinline MHttpRequest* operator<<(MHttpRequest &req, const INT64_PARAM ¶m) { return &req << param; }
__forceinline MHttpRequest* operator<<(MHttpRequest &req, const WCHAR_PARAM ¶m) { return &req << param; }
diff --git a/libs/win32/mir_app.lib b/libs/win32/mir_app.lib Binary files differindex fcad461a27..88414ff374 100644 --- a/libs/win32/mir_app.lib +++ b/libs/win32/mir_app.lib diff --git a/libs/win64/mir_app.lib b/libs/win64/mir_app.lib Binary files differindex 36010d730a..0eb7e4ede8 100644 --- a/libs/win64/mir_app.lib +++ b/libs/win64/mir_app.lib diff --git a/src/mir_app/src/MHttpRequest.cpp b/src/mir_app/src/MHttpRequest.cpp index b44da4c750..a95678e5e7 100644 --- a/src/mir_app/src/MHttpRequest.cpp +++ b/src/mir_app/src/MHttpRequest.cpp @@ -63,6 +63,15 @@ MIR_APP_DLL(MHttpRequest*) operator<<(MHttpRequest *pReq, const INT64_PARAM &par return pReq;
}
+MIR_APP_DLL(MHttpRequest *) operator<<(MHttpRequest *pReq, const BOOL_PARAM ¶m)
+{
+ CMStringA &s = pReq->m_szParam;
+ if (!s.IsEmpty())
+ s.AppendChar('&');
+ s.AppendFormat("%s=%s", param.szName, param.bValue ? "true" : "false");
+ return pReq;
+}
+
MIR_APP_DLL(MHttpRequest*) operator<<(MHttpRequest *pReq, const CHAR_PARAM ¶m)
{
CMStringA &s = pReq->m_szParam;
diff --git a/src/mir_app/src/mir_app.def b/src/mir_app/src/mir_app.def index 253c54a094..db67abbdcf 100644 --- a/src/mir_app/src/mir_app.def +++ b/src/mir_app/src/mir_app.def @@ -1003,3 +1003,4 @@ Proto_CanDeleteHistory @1118 NONAME ?data@JsonReply@@QBEAAVJSONNode@@XZ @1134 NONAME
?error@JsonReply@@QBEHXZ @1135 NONAME
??BJsonReply@@QBE_NXZ @1136 NONAME
+??6@YGPAUMHttpRequest@@PAU0@ABUBOOL_PARAM@@@Z @1137 NONAME
diff --git a/src/mir_app/src/mir_app64.def b/src/mir_app/src/mir_app64.def index 61117b7741..4b314b0a54 100644 --- a/src/mir_app/src/mir_app64.def +++ b/src/mir_app/src/mir_app64.def @@ -1003,3 +1003,4 @@ Proto_CanDeleteHistory @1118 NONAME ?data@JsonReply@@QEBAAEAVJSONNode@@XZ @1134 NONAME
?error@JsonReply@@QEBAHXZ @1135 NONAME
??BJsonReply@@QEBA_NXZ @1136 NONAME
+??6@YAPEAUMHttpRequest@@PEAU0@AEBUBOOL_PARAM@@@Z @1137 NONAME
|