From 3ad7f2eba1ed90412f374d74c449ee190a4b92a0 Mon Sep 17 00:00:00 2001 From: Arnaud Date: Thu, 18 Sep 2025 12:19:46 +0200 Subject: [PATCH] Fix empty codex version and revision empty --- library/libcodex.nim | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/library/libcodex.nim b/library/libcodex.nim index 53bceb37..b11c8524 100644 --- a/library/libcodex.nim +++ b/library/libcodex.nim @@ -113,14 +113,28 @@ proc codex_version( ): cint {.dynlib, exportc.} = init(ctx, callback, userData) - return callback.success(conf.codexVersion, userData) + callback( + RET_OK, + cast[ptr cchar](conf.codexVersion), + cast[csize_t](len(conf.codexVersion)), + userData, + ) + + return RET_OK proc codex_revision( ctx: ptr CodexContext, callback: CodexCallback, userData: pointer ): cint {.dynlib, exportc.} = init(ctx, callback, userData) - return callback.success(conf.codexRevision, userData) + callback( + RET_OK, + cast[ptr cchar](conf.codexRevision), + cast[csize_t](len(conf.codexRevision)), + userData, + ) + + return RET_OK proc codex_repo( ctx: ptr CodexContext, callback: CodexCallback, userData: pointer