summaryrefslogtreecommitdiff
path: root/src/common/Utilities/StartProcess.cpp
diff options
context:
space:
mode:
authorKitzunu <24550914+Kitzunu@users.noreply.github.com>2023-09-15 02:32:36 +0200
committerGitHub <noreply@github.com>2023-09-15 02:32:36 +0200
commitecf85a2f3e5b84b46c749abfd4e9f861c09ce435 (patch)
tree96bb19c4a59dcae7918f5902c6d7217556625116 /src/common/Utilities/StartProcess.cpp
parent8c2fd67cf0339acc9e9a3caf1ae31bbc60e6a375 (diff)
chore(Core/Misc): Silence compile warning in boost::process with vers… (#17251)
chore(Core/Misc): Silence compile warning in boost::process with version 1.83 * Cherry-pick commit https://github.com/TrinityCore/TrinityCore/commit/d8c98579d4a2c4191e42c2542901274ffe53083c Co-authored-by: Shauren <shauren.trinity@gmail.com>
Diffstat (limited to 'src/common/Utilities/StartProcess.cpp')
-rw-r--r--src/common/Utilities/StartProcess.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/common/Utilities/StartProcess.cpp b/src/common/Utilities/StartProcess.cpp
index 7fbe053a8d..a8b35578be 100644
--- a/src/common/Utilities/StartProcess.cpp
+++ b/src/common/Utilities/StartProcess.cpp
@@ -72,8 +72,22 @@ namespace Acore
std::string const& logger, std::string const& input,
bool secure)
{
+#if AC_COMPILER == AC_COMPILER_MICROSOFT
+#pragma warning(push)
+#pragma warning(disable:4297)
+/*
+ Silence warning with boost 1.83
+ boost/process/pipe.hpp(132,5): warning C4297: 'boost::process::basic_pipebuf<char,std::char_traits<char>>::~basic_pipebuf': function assumed not to throw an exception but does
+ boost/process/pipe.hpp(132,5): message : destructor or deallocator has a (possibly implicit) non-throwing exception specification
+ boost/process/pipe.hpp(124,6): message : while compiling class template member function 'boost::process::basic_pipebuf<char,std::char_traits<char>>::~basic_pipebuf(void)'
+ boost/process/pipe.hpp(304,42): message : see reference to class template instantiation 'boost::process::basic_pipebuf<char,std::char_traits<char>>' being compiled
+*/
+#endif
ipstream outStream;
ipstream errStream;
+#if AC_COMPILER == AC_COMPILER_MICROSOFT
+#pragma warning(pop)
+#endif
if (!secure)
{