aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lua.c2
-rw-r--r--src/net.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/src/lua.c b/src/lua.c
index a1dc7e9..cd7ba7f 100644
--- a/src/lua.c
+++ b/src/lua.c
@@ -112,9 +112,7 @@ int _stream_free(lua_State* L){
lua_gettable(L, 1);
void* state = lua_touserdata(L, -1);
- printf("call free\n");
if(rf != NULL){
- printf("run free\n");
((stream_free_function)rf)(&state);
}
return 0;
diff --git a/src/net.c b/src/net.c
index 4bb20d4..698f2c6 100644
--- a/src/net.c
+++ b/src/net.c
@@ -413,7 +413,9 @@ int _srequest_free(void** _state){
free(state->state);
}
- str_free(state->buffer);
+ if(state->buffer != NULL){
+ str_free(state->buffer);
+ }
free(state);
return 0;
}
@@ -440,7 +442,7 @@ int _srequest_read(uint64_t reqlen, str** _output, void** _state){
memset(buffer, 0, BUFFER_LEN);
}
- if(state->state == NULL){
+ if(state->state != NULL){
str_pushl(output, state->state->content->c, state->state->content->len);
str_clear(state->state->content);
}