Просмотр исходного кода

Fix getaddrinfo failing on android

(cherry picked from commit 311f1f165be12ea290799e42f9951011d997ab40)
Fabio Alessandrelli 8 лет назад
Родитель
Сommit
4635671de5
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      drivers/unix/ip_unix.cpp

+ 5 - 0
drivers/unix/ip_unix.cpp

@@ -100,7 +100,12 @@ IP_Address IP_Unix::_resolve_hostname(const String& p_hostname, IP_Address::Addr
 		hints.ai_flags = 0;
 	} else {
 		hints.ai_family = AF_UNSPEC;
+#ifdef ANDROID_ENABLED
+		// AI_V4MAPPED is not supported by android getaadrinfo
+		hints.ai_flags = AI_ADDRCONFIG;
+#else
 		hints.ai_flags = (AI_V4MAPPED | AI_ADDRCONFIG);
+#endif
 	};
 
 	int s = getaddrinfo(p_hostname.utf8().get_data(), NULL, &hints, &result);