We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2b75f14 commit 061c989Copy full SHA for 061c989
src/sfloader/fluid_sffile.c
@@ -158,9 +158,11 @@ static const unsigned short invalid_preset_gen[] =
158
#define READCHUNK(sf, var) \
159
do \
160
{ \
161
- if (sf->fcbs->fread(var, 8, sf->sffd) == FLUID_FAILED) \
+ if (sf->fcbs->fread(&(var)->id, 4, sf->sffd) == FLUID_FAILED) \
162
return FALSE; \
163
- ((SFChunk *)(var))->size = FLUID_LE32TOH(((SFChunk *)(var))->size); \
+ if (sf->fcbs->fread(&(var)->size, 4, sf->sffd) == FLUID_FAILED) \
164
+ return FALSE; \
165
+ (var)->size = FLUID_LE32TOH((var)->size); \
166
} while (0)
167
168
#define READD(sf, var) \
0 commit comments