mirror of
https://github.com/thestk/stk
synced 2026-01-18 07:01:53 +00:00
Bug fix for MAT-files in FileWrite.cpp
This commit is contained in:
@@ -688,8 +688,9 @@ void FileWrite :: closeMatFile( void )
|
||||
|
||||
SINT32 headsize, temp;
|
||||
fseek(fd_, 196, SEEK_SET); // jump to header size
|
||||
if (fread(&headsize, 4, 1, fd_) < 4) {
|
||||
if (fread(&headsize, 4, 1, fd_) != 1) {
|
||||
oStream_ << "FileWrite: could not read MAT-file header size.";
|
||||
handleError( StkError::WARNING );
|
||||
goto close_file;
|
||||
}
|
||||
|
||||
@@ -699,7 +700,7 @@ void FileWrite :: closeMatFile( void )
|
||||
// Write file size (minus some header info)
|
||||
fwrite(&headsize, 4, 1, fd_);
|
||||
|
||||
fseek(fd_, temp+196, SEEK_SET); // jumpt to data size (in bytes)
|
||||
fseek(fd_, temp+196, SEEK_SET); // jump to data size (in bytes)
|
||||
temp = (SINT32) (frameCounter_ * 8 * channels_);
|
||||
fwrite(&temp, 4, 1, fd_);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user