| @@ -341,6 +341,7 @@ int WavFile::Save(Sample &data) | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| m_FileInfo.frames += data.GetLength(); | |||||
| return 1; | return 1; | ||||
| #else | #else | ||||
| if (m_Stream==NULL || data.GetLength()==0) | if (m_Stream==NULL || data.GetLength()==0) | ||||
| @@ -387,9 +388,6 @@ int WavFile::Save(short *data, int Bytes) | |||||
| sf_write_short(m_FileHandle, data, Bytes*m_FileInfo.channels/2); | sf_write_short(m_FileHandle, data, Bytes*m_FileInfo.channels/2); | ||||
| sf_close(m_FileHandle); | |||||
| m_FileHandle = NULL; | |||||
| return 1; | return 1; | ||||
| #else | #else | ||||
| if (m_Stream==NULL || data==NULL) | if (m_Stream==NULL || data==NULL) | ||||
| @@ -438,6 +436,7 @@ int WavFile::Save(float *left, float *right, int Length) | |||||
| delete[] TempBuf; | delete[] TempBuf; | ||||
| } | } | ||||
| m_FileInfo.frames += Length; | |||||
| return 1; | return 1; | ||||
| #else | #else | ||||
| if (m_Stream==NULL || left==NULL || right==NULL) | if (m_Stream==NULL || left==NULL || right==NULL) | ||||