From 3e85a8e6db1a9c9a7fcf7974a1a0307b2cb145bd Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sun, 19 Oct 2025 20:03:22 +0200 Subject: strops and memops refactor --- src/ai_providers/openAI.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/ai_providers/openAI.cpp') diff --git a/src/ai_providers/openAI.cpp b/src/ai_providers/openAI.cpp index 0afd2e7..fa2cc05 100644 --- a/src/ai_providers/openAI.cpp +++ b/src/ai_providers/openAI.cpp @@ -16,6 +16,7 @@ #define CPPHTTPLIB_OPENSSL_SUPPORT #include "httplib.h" + #include "memops.hpp" #include "strops.hpp" #include "logger.hpp" @@ -53,7 +54,7 @@ static bool _openAI_query_with_file(char* query, size_t query_length, char* file char* response_body = (char*)res->body.c_str(); *response = (char*)memops::alloc(100000); memops::zero(*response, 100000); - strncpy(*response, response_body, 100000); + strops::copy(*response, response_body, 100000); strops::get_json_value(*response, "text", *response, 100000); *response = strops::unprep_str_from_json(*response); @@ -137,15 +138,15 @@ static bool _openAI_upload_file(char* file_path, char* file_id, size_t file_id_l else { char part_id[128]; strops::get_json_value(part_res->body.c_str(), "id", part_id, sizeof(part_id)); - if (part_number == 0) strops::format(completion_body+strlen(completion_body), sizeof(completion_body)-strlen(completion_body), "\"%s\"", part_id); - if (part_number != 0) strops::format(completion_body+strlen(completion_body), sizeof(completion_body)-strlen(completion_body), ", \"%s\"", part_id); + if (part_number == 0) strops::format(completion_body+strops::length(completion_body), sizeof(completion_body)-strops::length(completion_body), "\"%s\"", part_id); + if (part_number != 0) strops::format(completion_body+strops::length(completion_body), sizeof(completion_body)-strops::length(completion_body), ", \"%s\"", part_id); } logger::info("Uploaded part %d\n", part_number); part_number++; } - strops::format(completion_body+strlen(completion_body), sizeof(completion_body)-strlen(completion_body), "]}"); + strops::format(completion_body+strops::length(completion_body), sizeof(completion_body)-strops::length(completion_body), "]}"); memops::unalloc(buffer); fclose(orig_file); -- cgit v1.2.3-70-g09d2