diff options
author | iphydf <iphydf@users.noreply.github.com> | 2017-01-20 21:16:55 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2017-01-28 20:49:12 +0000 |
commit | 6ae33c16cf9e37fda85d70c78b3c2779eb8ca21a (patch) | |
tree | 99c3a8c26e02039b515bb6f57d2797d1cdf77c1d /toxav/groupav.c | |
parent | 895de7ef26e7617769f2271345e414545c2581f8 (diff) |
Add VLA compatibility macro for C89-ish compilers.
Diffstat (limited to 'toxav/groupav.c')
-rw-r--r-- | toxav/groupav.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/toxav/groupav.c b/toxav/groupav.c index 6d84b480..2e77ec53 100644 --- a/toxav/groupav.c +++ b/toxav/groupav.c | |||
@@ -510,14 +510,14 @@ static int send_audio_packet(Group_Chats *g_c, int groupnumber, uint8_t *packet, | |||
510 | } | 510 | } |
511 | 511 | ||
512 | Group_AV *group_av = (Group_AV *)group_get_object(g_c, groupnumber); | 512 | Group_AV *group_av = (Group_AV *)group_get_object(g_c, groupnumber); |
513 | uint8_t data[1 + sizeof(uint16_t) + length]; | 513 | VLA(uint8_t, data, 1 + sizeof(uint16_t) + length); |
514 | data[0] = GROUP_AUDIO_PACKET_ID; | 514 | data[0] = GROUP_AUDIO_PACKET_ID; |
515 | 515 | ||
516 | uint16_t sequnum = htons(group_av->audio_sequnum); | 516 | uint16_t sequnum = htons(group_av->audio_sequnum); |
517 | memcpy(data + 1, &sequnum, sizeof(sequnum)); | 517 | memcpy(data + 1, &sequnum, sizeof(sequnum)); |
518 | memcpy(data + 1 + sizeof(sequnum), packet, length); | 518 | memcpy(data + 1 + sizeof(sequnum), packet, length); |
519 | 519 | ||
520 | if (send_group_lossy_packet(g_c, groupnumber, data, sizeof(data)) == -1) { | 520 | if (send_group_lossy_packet(g_c, groupnumber, data, SIZEOF_VLA(data)) == -1) { |
521 | return -1; | 521 | return -1; |
522 | } | 522 | } |
523 | 523 | ||