1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

net.http: more robust handling of relative /path URL redirects

This commit is contained in:
Delyan Angelov
2020-02-12 15:52:39 +02:00
committed by GitHub
parent 67e7ad13de
commit 0ad5d53423
5 changed files with 25 additions and 7 deletions

View File

@ -255,9 +255,10 @@ pub fn (s Socket) send_string(sdata string) ?int {
return s.send(sdata.str, sdata.len)
}
// receive string data from socket
// receive string data from socket. NB: you are responsible for freeing the returned byteptr
pub fn (s Socket) recv(bufsize int) (byteptr,int) {
buf := malloc(bufsize)
mut buf := byteptr(0)
unsafe { buf = malloc(bufsize) }
res := C.recv(s.sockfd, buf, bufsize, 0)
return buf,res
}