@@ -107,9 +107,9 @@ fn connect(input_ip: ip::ip_addr, port: uint)
107
107
let socket_data = @{
108
108
reader_po: reader_po,
109
109
reader_ch: comm:: chan ( reader_po) ,
110
- stream_handle_ptr : stream_handle_ptr,
111
- connect_req : uv:: ll:: connect_t ( ) ,
112
- write_req : uv:: ll:: write_t ( ) ,
110
+ stream_handle_ptr: stream_handle_ptr,
111
+ connect_req: uv:: ll:: connect_t ( ) ,
112
+ write_req: uv:: ll:: write_t ( ) ,
113
113
hl_loop: hl_loop
114
114
} ;
115
115
let socket_data_ptr = ptr:: addr_of ( * socket_data) ;
@@ -523,13 +523,14 @@ net::tcp::listen(remote_ip, remote_port, backlog) {|new_conn, kill_ch|
523
523
let cont_ch = comm::chan(cont_po);
524
524
task::spawn {||
525
525
let accept_result = net::tcp::accept(new_conn);
526
- alt accept_result.is_failure() {
527
- false { comm::send(cont_ch, result::get_err(accept_result)); }
528
- true {
526
+ if accept_result.is_failure() {
527
+ comm::send(cont_ch, result::get_err(accept_result));
528
+ // fail?
529
+ }
530
+ else {
529
531
let sock = result::get(accept_result);
530
532
comm::send(cont_ch, true);
531
533
// do work here
532
- }
533
534
}
534
535
};
535
536
alt comm::recv(cont_po) {
@@ -841,8 +842,7 @@ crust fn tcp_lfc_on_connection_cb(handle: *uv::ll::uv_tcp_t,
841
842
let server_data_ptr = uv:: ll:: get_data_for_uv_handle ( handle)
842
843
as * tcp_listen_fc_data ;
843
844
let kill_ch = ( * server_data_ptr) . kill_ch ;
844
- alt ( * server_data_ptr) . active {
845
- true {
845
+ if ( * server_data_ptr) . active {
846
846
alt status {
847
847
0i32 {
848
848
let new_conn = new_tcp_conn ( handle) ;
@@ -856,9 +856,6 @@ crust fn tcp_lfc_on_connection_cb(handle: *uv::ll::uv_tcp_t,
856
856
( * server_data_ptr) . active = false ;
857
857
}
858
858
}
859
- }
860
- _ {
861
- }
862
859
}
863
860
}
864
861
@@ -1101,7 +1098,7 @@ fn ipv4_ip_addr_to_sockaddr_in(input_ip: ip::ip_addr,
1101
1098
ip : : ipv4 ( _, _, _, _) {
1102
1099
uv:: ll:: ip4_addr ( ip:: format_addr ( input_ip) , port as int )
1103
1100
}
1104
- _ {
1101
+ ip :: ipv6 ( _ , _ , _ , _ , _ , _ , _ , _ ) {
1105
1102
fail "FIXME ipv6 not yet supported" ;
1106
1103
}
1107
1104
}
@@ -1324,24 +1321,22 @@ mod test {
1324
1321
err_data. err_name , err_data. err_msg ) ) ;
1325
1322
fail "couldn't recv new conn" ;
1326
1323
}
1327
- else {
1328
- let sock = result:: unwrap ( new_conn_result) ;
1329
- log ( debug, "SERVER: successfully accepted" +
1330
- "connection!" ) ;
1331
- let received_req_bytes =
1332
- tcp_read_single ( sock) ;
1333
- alt received_req_bytes {
1334
- result : : ok ( data) {
1335
- server_ch. send (
1336
- str:: from_bytes ( data) ) ;
1337
- log ( debug, "SERVER: before write" ) ;
1338
- tcp_write_single ( sock, str:: bytes ( resp) ) ;
1339
- log ( debug, "SERVER: after write.. die" ) ;
1340
- }
1341
- result:: err ( err_data) {
1342
- server_ch. send ( "" ) ;
1343
- }
1344
- }
1324
+ let sock = result:: unwrap ( new_conn_result) ;
1325
+ log ( debug, "SERVER: successfully accepted" +
1326
+ "connection!" ) ;
1327
+ let received_req_bytes =
1328
+ tcp_read_single ( sock) ;
1329
+ alt received_req_bytes {
1330
+ result : : ok ( data) {
1331
+ server_ch. send (
1332
+ str:: from_bytes ( data) ) ;
1333
+ log ( debug, "SERVER: before write" ) ;
1334
+ tcp_write_single ( sock, str:: bytes ( resp) ) ;
1335
+ log ( debug, "SERVER: after write.. die" ) ;
1336
+ }
1337
+ result:: err ( err_data) {
1338
+ server_ch. send ( "" ) ;
1339
+ }
1345
1340
}
1346
1341
} ;
1347
1342
let ret_val = server_ch. recv ( ) ;
0 commit comments