diff seobeo/s_http_client.c @ 163:058de208e640

[Config] Adding os ignore files.
author June Park <parkjune1995@gmail.com>
date Mon, 19 Jan 2026 04:52:02 -0800
parents c39582f937e5
children f3084bca7317
line wrap: on
line diff
--- a/seobeo/s_http_client.c	Mon Jan 19 04:51:50 2026 -0800
+++ b/seobeo/s_http_client.c	Mon Jan 19 04:52:02 2026 -0800
@@ -231,14 +231,14 @@
 
   memset(p_resp, 0, sizeof(Seobeo_Client_Response));
 
-  p_resp->p_arena = Dowa_Arena_Create(1024 * 1024);
+  p_resp->p_arena = Dowa_Arena_Create(1024 * 1024 * 5); // 5 MB 
   if (!p_resp->p_arena)
   {
     free(p_resp);
     return NULL;
   }
 
-  while (1)
+  while (TRUE)
   {
     int r = Seobeo_Handle_Read(p_handle);
     if (r < 0)
@@ -391,7 +391,7 @@
   }
   else
   {
-    size_t cap = 1024 * 8;
+    size_t cap = 1024 * 1024 * 3;
     size_t used = 0;
     char *body = download_path ? NULL : Dowa_Arena_Allocate(p_resp->p_arena, cap);
 
@@ -414,6 +414,7 @@
           }
           memcpy(body + used, p_handle->read_buffer, p_handle->read_buffer_len);
           used += p_handle->read_buffer_len;
+          Seobeo_Log(SEOBEO_DEBUG, "Copied %zu bytes, total %zu/%zu\n", used, used + p_handle->read_buffer_len, body_len);
         }
         Seobeo_Handle_Consume(p_handle, (uint32)p_handle->read_buffer_len);
       }