2
0
mirror of https://github.com/FWGS/xash3d-fwgs synced 2024-11-25 11:19:59 +01:00

engine: client: fix rawchan_t definition so it has true standard flexible array member

This commit is contained in:
Alibek Omarov 2024-08-08 06:11:23 +03:00
parent 3b3f057f6f
commit e9ee4beb9f
2 changed files with 2 additions and 2 deletions

View File

@ -1092,7 +1092,7 @@ rawchan_t *S_FindRawChannel( int entnum, qboolean create )
if( !raw_channels[best] ) if( !raw_channels[best] )
{ {
raw_samples = MAX_RAW_SAMPLES; raw_samples = MAX_RAW_SAMPLES;
raw_channels[best] = Mem_Calloc( sndpool, sizeof( *ch ) + sizeof( portable_samplepair_t ) * ( raw_samples - 1 )); raw_channels[best] = Mem_Calloc( sndpool, sizeof( *ch ) + sizeof( portable_samplepair_t ) * raw_samples );
} }
ch = raw_channels[best]; ch = raw_channels[best];

View File

@ -116,7 +116,7 @@ typedef struct rawchan_s
float oldtime; // catch time jumps float oldtime; // catch time jumps
wavdata_t sound_info; // advance play position wavdata_t sound_info; // advance play position
size_t max_samples; // buffer length size_t max_samples; // buffer length
portable_samplepair_t rawsamples[1]; // variable sized portable_samplepair_t rawsamples[]; // variable sized
} rawchan_t; } rawchan_t;
typedef struct channel_s typedef struct channel_s