aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorame <[email protected]>2024-04-15 21:39:38 -0500
committerame <[email protected]>2024-04-15 21:39:38 -0500
commit8dd29cb8cf1f9d2b87485ad56cdfc216896ee47e (patch)
tree8b79372912df6f1090a9adabbe8df2877cb7fcd5
parentfe418e3baf8ec8f8fc30892b8b4c24af23e5b3de (diff)
roll fix
-rw-r--r--src/net.c8
-rw-r--r--tests/net.lua2
2 files changed, 4 insertions, 6 deletions
diff --git a/src/net.c b/src/net.c
index 1c53ad4..48348fb 100644
--- a/src/net.c
+++ b/src/net.c
@@ -580,17 +580,15 @@ int rolling_file_parse(lua_State* L, int* files_idx, int* body_idx, char* buffer
if(old==NULL) old = str_init("");
for(int i = 0; i < blen; i++){
-
+ //printf("%c",buffer[i]);
if(boundary->c[old->len - *dash_count] == buffer[i] || buffer[i] == '-'){
str_pushl(old, buffer + i, 1);
if(buffer[i] == '-') (*dash_count)++;
if(old->len - *dash_count >= boundary->len){
- luaI_tsets(L, rfiles_idx, "content", current->c);
- /*lua_pushinteger(L, lua_rawlen(L, *files_idx) + 1);
- lua_pushvalue(L, *table_idx);
- lua_settable(L, *files_idx);*/
+ luaI_tsetsl(L, rfiles_idx, "content", current->c, current->len);
+
for(; i < blen; i++) if(buffer[i] == '\n') break;
str_clear(current);
*status = BARRIER_READ;
diff --git a/tests/net.lua b/tests/net.lua
index 53bcbe1..243d958 100644
--- a/tests/net.lua
+++ b/tests/net.lua
@@ -52,7 +52,7 @@ llib.net.listen(
a = req:roll(100000)
--print(a)
end
- --_G.llib.io.pprint(req)
+ print(req.files[1].content)
--_G.llib.io.pprint(req)
--_G.llib.io.pprint("hi")
--res:send("")