diff options
| -rw-r--r-- | saga/rscfile.cpp | 8 | ||||
| -rw-r--r-- | saga/sndres.cpp | 2 | 
2 files changed, 8 insertions, 2 deletions
| diff --git a/saga/rscfile.cpp b/saga/rscfile.cpp index c4bd242090..381beb823e 100644 --- a/saga/rscfile.cpp +++ b/saga/rscfile.cpp @@ -440,12 +440,18 @@ void Resource::loadGlobalResources(int chapter, int actorsEntrance) {  	// TODO: close chapter context, or rather reassign it in our case  	ResourceContext *resourceContext; +	ResourceContext *soundContext;  	resourceContext = _vm->_resource->getContext(GAME_RESOURCEFILE);  	if (resourceContext == NULL) {  		error("Resource::loadGlobalResources() resource context not found");  	} +	soundContext = _vm->_resource->getContext(GAME_SOUNDFILE); +	if (soundContext == NULL) { +		error("Resource::loadGlobalResources() sound context not found"); +	} +  	byte *resourcePointer;  	size_t resourceLength; @@ -490,7 +496,7 @@ void Resource::loadGlobalResources(int chapter, int actorsEntrance) {  	}  	debug(0, "Going to read %d of %d", chapter, _vm->_sndRes->_fxTableIDs[chapter]); -	_vm->_resource->loadResource(resourceContext, _vm->_sndRes->_fxTableIDs[chapter], +	_vm->_resource->loadResource(soundContext, _vm->_sndRes->_fxTableIDs[chapter],  								 resourcePointer, resourceLength);  	if (resourceLength == 0) { diff --git a/saga/sndres.cpp b/saga/sndres.cpp index 2b0e585cfe..8c770d733d 100644 --- a/saga/sndres.cpp +++ b/saga/sndres.cpp @@ -58,7 +58,7 @@ SndRes::SndRes(SagaEngine *vm) : _vm(vm) {  	} else {  		ResourceContext *resourceContext; -		resourceContext = _vm->_resource->getContext(GAME_RESOURCEFILE); +		resourceContext = _vm->_resource->getContext(GAME_SOUNDFILE);  		if (resourceContext == NULL) {  			error("Resource::loadGlobalResources() resource context not found");  		} | 
