@@ -48,9 +48,9 @@ STATIC void socket_print(const mp_print_t *print, mp_obj_t self_in, mp_print_kin
48
48
self -> fileno , self -> timeout , self -> domain , self -> type , self -> proto , self -> bound );
49
49
}
50
50
51
- // constructor socket(family =AF_INET, type=SOCK_STREAM, proto=0, fileno=None )
51
+ // constructor socket(domain =AF_INET, type=SOCK_STREAM, proto=0)
52
52
STATIC mp_obj_t socket_make_new (const mp_obj_type_t * type , size_t n_args , size_t n_kw , const mp_obj_t * args ) {
53
- mp_arg_check_num (n_args , n_kw , 0 , 4 , false);
53
+ mp_arg_check_num (n_args , n_kw , 0 , 3 , false);
54
54
55
55
// create socket object (not bound to any NIC yet)
56
56
mod_network_socket_obj_t * s = m_new_obj_with_finaliser (mod_network_socket_obj_t );
@@ -62,12 +62,12 @@ STATIC mp_obj_t socket_make_new(const mp_obj_type_t *type, size_t n_args, size_t
62
62
s -> proto = 0 ;
63
63
s -> bound = false;
64
64
s -> fileno = -1 ;
65
- if (n_args >= 1 ) {
65
+ if (n_args > 0 ) {
66
66
s -> domain = mp_obj_get_int (args [0 ]);
67
- if (n_args >= 2 ) {
67
+ if (n_args > 1 ) {
68
68
s -> type = mp_obj_get_int (args [1 ]);
69
- if (n_args >= 4 ) {
70
- s -> fileno = mp_obj_get_int (args [3 ]);
69
+ if (n_args > 2 ) {
70
+ s -> proto = mp_obj_get_int (args [2 ]);
71
71
}
72
72
}
73
73
}
0 commit comments