diff options
Diffstat (limited to 'src/system')
-rw-r--r-- | src/system/Resolver.cxx (renamed from src/system/resolver.c) | 14 | ||||
-rw-r--r-- | src/system/Resolver.hxx (renamed from src/system/resolver.h) | 14 |
2 files changed, 10 insertions, 18 deletions
diff --git a/src/system/resolver.c b/src/system/Resolver.cxx index 243b7cd02..a574e82c1 100644 --- a/src/system/resolver.c +++ b/src/system/Resolver.cxx @@ -1,5 +1,5 @@ /* - * Copyright (C) 2003-2011 The Music Player Daemon Project + * Copyright (C) 2003-2013 The Music Player Daemon Project * http://www.musicpd.org * * This program is free software; you can redistribute it and/or modify @@ -18,7 +18,7 @@ */ #include "config.h" -#include "resolver.h" +#include "Resolver.hxx" #ifndef G_OS_WIN32 #include <sys/socket.h> @@ -120,11 +120,11 @@ resolve_host_port(const char *host_port, unsigned default_port, if ((flags & AI_PASSIVE) != 0 && strcmp(host, "*") == 0) host = NULL; - const struct addrinfo hints = { - .ai_flags = flags, - .ai_family = AF_UNSPEC, - .ai_socktype = socktype, - }; + addrinfo hints; + memset(&hints, 0, sizeof(hints)); + hints.ai_flags = flags; + hints.ai_family = AF_UNSPEC; + hints.ai_socktype = socktype; struct addrinfo *ai; int ret = getaddrinfo(host, port, &hints, &ai); diff --git a/src/system/resolver.h b/src/system/Resolver.hxx index af14f5f23..a1cd00329 100644 --- a/src/system/resolver.h +++ b/src/system/Resolver.hxx @@ -1,5 +1,5 @@ /* - * Copyright (C) 2003-2011 The Music Player Daemon Project + * Copyright (C) 2003-2013 The Music Player Daemon Project * http://www.musicpd.org * * This program is free software; you can redistribute it and/or modify @@ -17,8 +17,8 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#ifndef MPD_RESOLVER_H -#define MPD_RESOLVER_H +#ifndef MPD_RESOLVER_HXX +#define MPD_RESOLVER_HXX #include "gcc.h" @@ -34,10 +34,6 @@ resolver_quark(void) return g_quark_from_static_string("resolver"); } -#ifdef __cplusplus -extern "C" { -#endif - /** * Converts the specified socket address into a string in the form * "IP:PORT". The return value must be freed with g_free() when you @@ -67,8 +63,4 @@ resolve_host_port(const char *host_port, unsigned default_port, int flags, int socktype, GError **error_r); -#ifdef __cplusplus -} -#endif - #endif |