|  | 
| 22 | 22 | ******************************************************************************/ | 
| 23 | 23 | 
 | 
| 24 | 24 | #include <string.h>/* memcpy */ | 
|  | 25 | +#include <stdio.h> /* stdin, stdout */ | 
| 25 | 26 | 
 | 
| 26 | 27 | #include "Lua-cURL.h" | 
| 27 | 28 | #include "Lua-utility.h" | 
| @@ -95,19 +96,25 @@ int l_easy_clear_headerfunction(lua_State *L, CURL* curl) { | 
| 95 | 96 |  l_easy_private *privatep = luaL_checkudata(L, 1, LUACURL_EASYMETATABLE); | 
| 96 | 97 |  if (curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, NULL) != CURLE_OK) | 
| 97 | 98 |  luaL_error(L, "%s", privatep->error); | 
|  | 99 | + if (curl_easy_setopt(curl, CURLOPT_WRITEHEADER, NULL) != CURLE_OK) | 
|  | 100 | + luaL_error(L, "%s", privatep->error); | 
| 98 | 101 |  return 0; | 
| 99 | 102 | } | 
| 100 | 103 | 
 | 
| 101 | 104 | int l_easy_clear_writefunction(lua_State *L, CURL* curl) { | 
| 102 | 105 |  l_easy_private *privatep = luaL_checkudata(L, 1, LUACURL_EASYMETATABLE); | 
| 103 | 106 |  if (curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, NULL) != CURLE_OK) | 
| 104 | 107 |  luaL_error(L, "%s", privatep->error); | 
|  | 108 | + if (curl_easy_setopt(curl, CURLOPT_WRITEDATA, stdout) != CURLE_OK) | 
|  | 109 | + luaL_error(L, "%s", privatep->error); | 
| 105 | 110 |  return 0; | 
| 106 | 111 | } | 
| 107 | 112 | 
 | 
| 108 | 113 | int l_easy_clear_readfunction(lua_State *L, CURL* curl) { | 
| 109 | 114 |  l_easy_private *privatep = luaL_checkudata(L, 1, LUACURL_EASYMETATABLE); | 
| 110 | 115 |  if (curl_easy_setopt(curl, CURLOPT_READFUNCTION, NULL) != CURLE_OK) | 
| 111 | 116 |  luaL_error(L, "%s", privatep->error); | 
|  | 117 | + if (curl_easy_setopt(curl, CURLOPT_READDATA, stdin) != CURLE_OK) | 
|  | 118 | + luaL_error(L, "%s", privatep->error); | 
| 112 | 119 |  return 0; | 
| 113 | 120 | } | 
0 commit comments