crypt of decay - Post a comment [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Nov. 8th, 2021|10:01 pm

steinkrauz
Мимо кетмарского дома я без патчей не хожу
=======
Index: source/net/net_udp.cpp
==================================================================
--- source/net/net_udp.cpp
+++ source/net/net_udp.cpp
@@ -99,11 +99,11 @@
virtual int GetSocketPort (const sockaddr_t *) override;
virtual int SetSocketPort (sockaddr_t *, int) override;
virtual bool FindExternalAddress (sockaddr_t *addr) override;

#ifdef WIN32
- static BOOL PASCAL FAR BlockingHook ();
+ static INT_PTR WINAPI FAR BlockingHook ();
void GetLocalAddress ();
#endif

int PartialIPAddress (const char *, sockaddr_t *, int);

@@ -309,21 +309,21 @@
//==========================================================================
//
// VUdpDriver::BlockingHook
//
//==========================================================================
-BOOL PASCAL FAR VUdpDriver::BlockingHook () {
+INT_PTR WINAPI FAR VUdpDriver::BlockingHook () {
MSG msg;
- BOOL ret;
+ INT_PTR ret;

if ((Sys_Time()-blocktime) > 2.0) {
WSACancelBlockingCall();
return FALSE;
}

// get the next message, if any
- ret = (BOOL)PeekMessage(&msg, nullptr, 0, 0, PM_REMOVE);
+ ret = (INT_PTR)PeekMessage(&msg, nullptr, 0, 0, PM_REMOVE);

// if we got one, process it
if (ret) {
TranslateMessage(&msg);
DispatchMessage(&msg);

======

Древний код (точнее, дефайны в нём) вызывал несочетаемость типов в 64-битном билде. Там, конечно, шёл только варнинг, но так как я не могу оттестировать сетевой код, то решил перебдеть и поправить на правильные типы.

Link Read Comments

Reply:
From:
(will be screened)
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Username:
Password:
Subject:
No HTML allowed in subject
Message: