From 8d7678e22b28f7546ba78a4ef96c8dd7dd58ae7d Mon Sep 17 00:00:00 2001 From: Alexey Melnichuk Date: Thu, 18 Sep 2014 18:32:58 +0500 Subject: [PATCH] Change. cURLv2 support numeric values for flags (not only string) ```Lua c:setopt_proxytype("HTTP") c:setopt_proxytype(curl.PROXY_HTTP) ``` --- src/lua/cURL/impl/cURL.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lua/cURL/impl/cURL.lua b/src/lua/cURL/impl/cURL.lua index dc6adf4..8dfd1fb 100644 --- a/src/lua/cURL/impl/cURL.lua +++ b/src/lua/cURL/impl/cURL.lua @@ -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