Change. cURLv2 support numeric values for flags (not only string)

```Lua
c:setopt_proxytype("HTTP")
c:setopt_proxytype(curl.PROXY_HTTP)
```
master
Alexey Melnichuk 2014-09-18 18:32:58 +05:00
parent ee84322ad5
commit 8d7678e22b
1 changed files with 4 additions and 1 deletions

View File

@ -24,8 +24,11 @@ end
local function wrap_setopt_flags(k, flags)
k = "setopt_" .. k
local flags2 = clone(flags)
for k, v in pairs(flags) do flags2[v] = v end
return function(self, v)
v = assert(flags[v], "Unsupported value " .. tostring(v))
v = assert(flags2[v], "Unsupported value " .. tostring(v))
local ok, err = self._handle[k](self._handle, v)
if ok == self._handle then return self end
return ok, err