summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Alc/wave.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/Alc/wave.c b/Alc/wave.c
index 3de7ea80..e08b0bc1 100644
--- a/Alc/wave.c
+++ b/Alc/wave.c
@@ -203,8 +203,7 @@ static ALCboolean wave_open_playback(ALCdevice *device, const ALCchar *deviceNam
fputc(0, data->f);
fputc(0, data->f);
- data->DataStart = ftell(data->f);
- if(data->DataStart == -1 || ferror(data->f))
+ if(ferror(data->f))
{
AL_PRINT("Error writing header: %s\n", strerror(errno));
fclose(data->f);
@@ -212,6 +211,8 @@ static ALCboolean wave_open_playback(ALCdevice *device, const ALCchar *deviceNam
return ALC_FALSE;
}
+ data->DataStart = ftell(data->f);
+
device->MaxNoOfSources = 256;
device->UpdateFreq = max(device->UpdateFreq, 2048);