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:
parent
3b3f057f6f
commit
e9ee4beb9f
@ -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];
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user