From 47ecfa84bc618defdd9d9d7bab2277eaafa79b7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Thu, 24 Jun 2021 14:54:17 +0200 Subject: [PATCH] fix: options to cast to intptr instead of uint --- file-browser/src/options.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/file-browser/src/options.c b/file-browser/src/options.c index db373cb..76773dd 100644 --- a/file-browser/src/options.c +++ b/file-browser/src/options.c @@ -1,6 +1,6 @@ #include "options.h" #include "file_access.h" -#include +#include #include #include #include @@ -47,7 +47,7 @@ file_operation_error_t exec_options_loader_load(exec_options_loader_t *loader, fclose(file); loader->exec_options = (exec_options_t*)buffer; - uint64_t buffer_ptr = (uint64_t)buffer; + intptr_t buffer_ptr = (intptr_t)buffer; loader->exec_options->options += buffer_ptr; for (int i = 0; i < loader->exec_options->options_count; i++) { @@ -91,7 +91,7 @@ file_operation_error_t exec_options_save(exec_options_t *options, char *filename return file_operation_error_from_errno(errno); } - uint64_t chars_offset = sizeof(exec_option_t) * options->options_count; + intptr_t chars_offset = (intptr_t) (sizeof(exec_option_t) * options->options_count); file_operation_error_t error = FILOPER_SUCCESS; for (int i = 0; i < options->options_count; i++) { exec_option_t option = options->options[i]; -- 2.48.1