Ver código fonte

[php] fixed sys.net.Socket.bind() (#6693)

Alexander Kuzmenko 8 anos atrás
pai
commit
9463c7bb0b

+ 1 - 0
extra/CHANGES.txt

@@ -4,6 +4,7 @@
 
 	js : fixed saving setter to `tmp` var before invocation (#6672)
 	php7 : don't fail on generating import aliases for classes with the similar names (#6680)
+	php/php7 : fixed `sys.net.Socket.bind()` (#6693)
 
 2017-10-08: 3.4.4
 

+ 1 - 1
std/php/_std/sys/net/Socket.hx

@@ -94,7 +94,7 @@ class Socket {
 	public function bind(host : Host, port : Int) : Void {
 		var errs = null;
 		var errn = null;
-		var r = untyped __call__('stream_socket_server', protocol + '://' +host._ip + ':' + port, errn, errs, (protocol=="udp") ? __php__('STREAM_SERVER_BIND') : __php__('STREAM_SERVER_BIND | STREAM_SERVER_LISTEN'));
+		var r = untyped __call__('stream_socket_server', protocol + '://' + host.host + ':' + port, errn, errs, (protocol=="udp") ? __php__('STREAM_SERVER_BIND') : __php__('STREAM_SERVER_BIND | STREAM_SERVER_LISTEN'));
 		Socket.checkError(r, errn, errs);
 		__s = cast r;
 		assignHandler();

+ 1 - 1
std/php7/_std/sys/net/Socket.hx

@@ -92,7 +92,7 @@ class Socket {
 		var errs = Boot.deref(null);
 		var errn = Boot.deref(null);
 		var r = stream_socket_server(
-			protocol + '://' + host.ip + ':' + port,
+			protocol + '://' + host.host + ':' + port,
 			errn,
 			errs,
 			(protocol == "udp" ? STREAM_SERVER_BIND : STREAM_SERVER_BIND | STREAM_SERVER_LISTEN)