File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -66,8 +66,8 @@ import (
66
66
"fmt"
67
67
"mime"
68
68
"path"
69
- "unsafe"
70
69
"sync"
70
+ "unsafe"
71
71
)
72
72
73
73
type CurlInfo C.CURLINFO
@@ -137,7 +137,7 @@ func (c *contextMap) Delete(k uintptr) {
137
137
delete (c .items , k )
138
138
}
139
139
140
- var context_map = & contextMap {
140
+ var context_map = & contextMap {
141
141
items : make (map [uintptr ]* CURL ),
142
142
}
143
143
@@ -405,8 +405,9 @@ func (curl *CURL) Getinfo(info CurlInfo) (ret interface{}, err error) {
405
405
debugf ("Getinfo %s" , ret )
406
406
return ret , err
407
407
case C .CURLINFO_SLIST :
408
- a_ptr_slist := new ( C.struct_curl_slist )
408
+ var a_ptr_slist * C.struct_curl_slist
409
409
err := newCurlError (C .curl_easy_getinfo_slist (p , cInfo , & a_ptr_slist ))
410
+ defer C .curl_slist_free_all (a_ptr_slist )
410
411
ret := []string {}
411
412
for a_ptr_slist != nil {
412
413
debugf ("Getinfo %s %v" , C .GoString (a_ptr_slist .data ), a_ptr_slist .next )
You can’t perform that action at this time.
0 commit comments