Fixed JSfx with JMOD.
This commit is contained in:
@@ -161,15 +161,16 @@ JMusic *JSoundSystem::LoadMusic(const char *fileName)
|
|||||||
if (music)
|
if (music)
|
||||||
{
|
{
|
||||||
JFileSystem* fileSystem = JFileSystem::GetInstance();
|
JFileSystem* fileSystem = JFileSystem::GetInstance();
|
||||||
if (fileSystem->OpenFile(fileName))
|
JFile* jFile = fileSystem->OpenFile(fileName);
|
||||||
|
if (jFile)
|
||||||
{
|
{
|
||||||
int size = fileSystem->GetFileSize();
|
int size = fileSystem->GetFileSize(jFile);
|
||||||
char *buffer = new char[size];
|
char *buffer = new char[size];
|
||||||
fileSystem->ReadFile(buffer, size);
|
fileSystem->ReadFile(jFile, buffer, size);
|
||||||
music->mTrack = FSOUND_Sample_Load(FSOUND_UNMANAGED, buffer, FSOUND_LOADMEMORY, 0, size);
|
music->mTrack = FSOUND_Sample_Load(FSOUND_UNMANAGED, buffer, FSOUND_LOADMEMORY, 0, size);
|
||||||
|
|
||||||
delete[] buffer;
|
delete[] buffer;
|
||||||
fileSystem->CloseFile();
|
fileSystem->CloseFile(jFile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return music;
|
return music;
|
||||||
@@ -281,15 +282,16 @@ JSample *JSoundSystem::LoadSample(const char *fileName)
|
|||||||
if (sample)
|
if (sample)
|
||||||
{
|
{
|
||||||
JFileSystem* fileSystem = JFileSystem::GetInstance();
|
JFileSystem* fileSystem = JFileSystem::GetInstance();
|
||||||
if (fileSystem->OpenFile(fileName))
|
JFile* jFile = fileSystem->OpenFile(fileName);
|
||||||
|
if (jFile)
|
||||||
{
|
{
|
||||||
int size = fileSystem->GetFileSize();
|
int size = fileSystem->GetFileSize(jFile);
|
||||||
char *buffer = new char[size];
|
char *buffer = new char[size];
|
||||||
fileSystem->ReadFile(buffer, size);
|
fileSystem->ReadFile(jFile, buffer, size);
|
||||||
sample->mSample = FSOUND_Sample_Load(FSOUND_UNMANAGED, buffer, FSOUND_LOADMEMORY, 0, size);
|
sample->mSample = FSOUND_Sample_Load(FSOUND_UNMANAGED, buffer, FSOUND_LOADMEMORY, 0, size);
|
||||||
|
|
||||||
delete[] buffer;
|
delete[] buffer;
|
||||||
fileSystem->CloseFile();
|
fileSystem->CloseFile(jFile);
|
||||||
}else
|
}else
|
||||||
sample->mSample = NULL;
|
sample->mSample = NULL;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user