Commit 9368859b authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Fix windows compilation

parent ffbd9272
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
#endif #endif
#ifndef _WIN32_WINNT #ifndef _WIN32_WINNT
# define _WIN32_WINNT 0x0501 # define _WIN32_WINNT 0x0500
#endif #endif
#include <vlc_common.h> #include <vlc_common.h>
...@@ -411,23 +411,20 @@ static int Open( vlc_object_t *p_this ) ...@@ -411,23 +411,20 @@ static int Open( vlc_object_t *p_this )
char *dhost = var_GetNonEmptyString (p_access, "dst-addr"); char *dhost = var_GetNonEmptyString (p_access, "dst-addr");
int sport = var_GetInteger (p_access, "src-port"); int sport = var_GetInteger (p_access, "src-port");
int dport = var_GetInteger (p_access, "dst-port"); int dport = var_GetInteger (p_access, "dst-port");
char port[6];
struct sockaddr_storage src, dst; struct sockaddr_storage src, dst;
socklen_t srclen = 0, dstlen = 0; socklen_t srclen = 0, dstlen = 0;
struct addrinfo *res; struct addrinfo *res;
snprintf (port, sizeof (port), "%d", dport); if ( vlc_getaddrinfo ( VLC_OBJECT(p_stream), dhost, dport, &hints, &res) == 0)
if (getaddrinfo (dhost, port, &hints, &res) == 0)
{ {
memcpy (&dst, res->ai_addr, dstlen = res->ai_addrlen); memcpy (&dst, res->ai_addr, dstlen = res->ai_addrlen);
freeaddrinfo (res); vlc_freeaddrinfo (res);
} }
snprintf (port, sizeof (port), "%d", sport); if (vlc_getaddrinfo ( VLC_OBJECT(p_stream), shost, sport, &hints, &res) == 0)
if (getaddrinfo (shost, port, &hints, &res) == 0)
{ {
memcpy (&src, res->ai_addr, srclen = res->ai_addrlen); memcpy (&src, res->ai_addr, srclen = res->ai_addrlen);
freeaddrinfo (res); vlc_freeaddrinfo (res);
} }
char *head = vlc_sdp_Start (VLC_OBJECT (p_stream), SOUT_CFG_PREFIX, char *head = vlc_sdp_Start (VLC_OBJECT (p_stream), SOUT_CFG_PREFIX,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment