diff --git a/src/audio_call.c b/src/audio_call.c index 974a3bf..6806970 100644 --- a/src/audio_call.c +++ b/src/audio_call.c @@ -164,7 +164,9 @@ bool init_call(Call *call) return false; } - memset(call, 0, sizeof(Call)); + *call = (struct Call) { + 0 + }; call->status = cs_Pending; diff --git a/src/conference.c b/src/conference.c index 120893b..863b85f 100644 --- a/src/conference.c +++ b/src/conference.c @@ -560,11 +560,14 @@ static void update_peer_list(Tox *m, uint32_t conferencenum, uint32_t num_peers, } realloc_peer_list(chat, num_peers); - memset(chat->peer_list, 0, num_peers * sizeof(ConferencePeer)); for (uint32_t i = 0; i < num_peers; ++i) { ConferencePeer *peer = &chat->peer_list[i]; + *peer = (struct ConferencePeer) { + 0 + }; + Tox_Err_Conference_Peer_Query err; tox_conference_peer_get_public_key(m, conferencenum, i, peer->pubkey, &err);