fix cgo example

gangliao-patch-1
Helin Wang 8 years ago
parent 1e5795b827
commit c225528739

@ -100,7 +100,7 @@ func (l lister) List() []pserver.Server {
}
//export paddle_new_pserver_client
func paddle_new_pserver_client(addrs *C.char, selected bool) C.client {
func paddle_new_pserver_client(addrs *C.char, selected int) C.client {
a := C.GoString(addrs)
as := strings.Split(a, ",")
servers := make([]pserver.Server, len(as))
@ -108,7 +108,7 @@ func paddle_new_pserver_client(addrs *C.char, selected bool) C.client {
servers[i].Index = i
servers[i].Addr = as[i]
}
c := pserver.NewClient(lister(servers), len(as), selector(selected))
c := pserver.NewClient(lister(servers), len(as), selector(selected != 0))
return add(c)
}

@ -11,9 +11,9 @@ void fail() {
int main() {
char addr[] = "localhost:3000";
client c = paddle_new_pserver_client(addr);
client c = paddle_new_pserver_client(addr, 1);
retry:
if (paddle_begin_init_params(c, NULL, 0)) {
if (paddle_begin_init_params(c)) {
paddle_parameter param;
char name_a[] = "param_a";
char name_b[] = "param_b";

Loading…
Cancel
Save