From 598a365e1f8334b909734e8e2281e2b63dcda023 Mon Sep 17 00:00:00 2001 From: iphydf Date: Fri, 18 Feb 2022 00:30:40 +0000 Subject: [PATCH] fix: Fix return type of functions returning uint64_t. They were losing precision by going through uint32_t. --- toxcore/events/file_recv.c | 2 +- toxcore/events/file_recv_chunk.c | 2 +- toxcore/tox_events.h | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/toxcore/events/file_recv.c b/toxcore/events/file_recv.c index 71a6c97c5f..d92b499dfc 100644 --- a/toxcore/events/file_recv.c +++ b/toxcore/events/file_recv.c @@ -90,7 +90,7 @@ static void tox_event_file_recv_set_file_size(Tox_Event_File_Recv *file_recv, assert(file_recv != nullptr); file_recv->file_size = file_size; } -uint32_t tox_event_file_recv_get_file_size(const Tox_Event_File_Recv *file_recv) +uint64_t tox_event_file_recv_get_file_size(const Tox_Event_File_Recv *file_recv) { assert(file_recv != nullptr); return file_recv->file_size; diff --git a/toxcore/events/file_recv_chunk.c b/toxcore/events/file_recv_chunk.c index d6c40dd08f..acab627643 100644 --- a/toxcore/events/file_recv_chunk.c +++ b/toxcore/events/file_recv_chunk.c @@ -76,7 +76,7 @@ static void tox_event_file_recv_chunk_set_position(Tox_Event_File_Recv_Chunk *fi assert(file_recv_chunk != nullptr); file_recv_chunk->position = position; } -uint32_t tox_event_file_recv_chunk_get_position(const Tox_Event_File_Recv_Chunk *file_recv_chunk) +uint64_t tox_event_file_recv_chunk_get_position(const Tox_Event_File_Recv_Chunk *file_recv_chunk) { assert(file_recv_chunk != nullptr); return file_recv_chunk->position; diff --git a/toxcore/tox_events.h b/toxcore/tox_events.h index b7c6393100..35607451ad 100644 --- a/toxcore/tox_events.h +++ b/toxcore/tox_events.h @@ -78,7 +78,7 @@ size_t tox_event_file_recv_get_filename_length( const Tox_Event_File_Recv *file_recv); uint32_t tox_event_file_recv_get_file_number( const Tox_Event_File_Recv *file_recv); -uint32_t tox_event_file_recv_get_file_size( +uint64_t tox_event_file_recv_get_file_size( const Tox_Event_File_Recv *file_recv); uint32_t tox_event_file_recv_get_friend_number( const Tox_Event_File_Recv *file_recv); @@ -94,7 +94,7 @@ uint32_t tox_event_file_recv_chunk_get_file_number( const Tox_Event_File_Recv_Chunk *file_recv_chunk); uint32_t tox_event_file_recv_chunk_get_friend_number( const Tox_Event_File_Recv_Chunk *file_recv_chunk); -uint32_t tox_event_file_recv_chunk_get_position( +uint64_t tox_event_file_recv_chunk_get_position( const Tox_Event_File_Recv_Chunk *file_recv_chunk); typedef struct Tox_Event_File_Recv_Control Tox_Event_File_Recv_Control;