aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Alc/backends/wave.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Alc/backends/wave.c b/Alc/backends/wave.c
index 156bfd2d..47db5460 100644
--- a/Alc/backends/wave.c
+++ b/Alc/backends/wave.c
@@ -140,8 +140,11 @@ static ALuint WaveProc(ALvoid *ptr)
}
}
else
+ {
fs = fwrite(data->buffer, frameSize, Device->UpdateSize,
data->f);
+ fs = fs;
+ }
if(ferror(data->f))
{
ERR("Error writing to file\n");
@@ -249,6 +252,7 @@ static ALCboolean wave_reset_playback(ALCdevice *device)
fwrite32le(channel_masks[channels], data->f);
// 16 byte GUID, sub-type format
val = fwrite(((bits==32) ? SUBTYPE_FLOAT : SUBTYPE_PCM), 1, 16, data->f);
+ val = val;
fprintf(data->f, "data");
fwrite32le(0xFFFFFFFF, data->f); // 'data' header len; filled in at close