Browse Source

Fixed compilation on MSVC

Paul-Louis Ageneau 5 years ago
parent
commit
498e7246a0
2 changed files with 3 additions and 3 deletions
  1. 2 2
      CMakeLists.txt
  2. 1 1
      src/rtc.cpp

+ 2 - 2
CMakeLists.txt

@@ -216,8 +216,8 @@ install(FILES ${LIBDATACHANNEL_HEADERS} DESTINATION include/rtc)
 
 # Warnings as errors
 if(MSVC)
-  target_compile_options(datachannel PRIVATE /W4 /WX)
-  target_compile_options(datachannel-static PRIVATE /W4 /WX)
+  target_compile_options(datachannel PRIVATE /WX)
+  target_compile_options(datachannel-static PRIVATE /WX)
 else()
   target_compile_options(datachannel PRIVATE -Wall -Wextra -Werror)
   target_compile_options(datachannel-static PRIVATE -Wall -Wextra -Werror)

+ 1 - 1
src/rtc.cpp

@@ -501,7 +501,7 @@ int rtcGetDataChannelReliability(int dc, rtcReliability *reliability) {
 		reliability->unordered = r.unordered;
 		if (r.type == Reliability::Type::Timed) {
 			reliability->unreliable = true;
-			reliability->maxPacketLifeTime = std::get<milliseconds>(r.rexmit).count();
+			reliability->maxPacketLifeTime = unsigned(std::get<milliseconds>(r.rexmit).count());
 		} else if (r.type == Reliability::Type::Rexmit) {
 			reliability->unreliable = true;
 			reliability->maxRetransmits = unsigned(std::get<int>(r.rexmit));