Browse Source

Suppres openmpt's default logging. Resolves #18.

Brucey 2 years ago
parent
commit
bf09086823
1 changed files with 5 additions and 1 deletions
  1. 5 1
      soloud.mod/soloud/src/audiosource/openmpt/soloud_openmpt.cpp

+ 5 - 1
soloud.mod/soloud/src/audiosource/openmpt/soloud_openmpt.cpp

@@ -36,6 +36,10 @@ extern "C"
 	double openmpt_module_get_duration_seconds(void* mod);
 }
 
+static void dummy_log( const char * message, void * user )
+{
+}
+
 namespace SoLoud
 {
 	OpenmptInstance::OpenmptInstance(Openmpt *aParent)
@@ -116,7 +120,7 @@ namespace SoLoud
 		}
 		aFile->read((unsigned char*)mData, mDataLen);
 
-		void *mpf = openmpt_module_create_from_memory((const void*)mData, mDataLen, NULL, NULL, NULL);
+		void *mpf = openmpt_module_create_from_memory((const void*)mData, mDataLen, (void*)dummy_log, NULL, NULL);
 		if (!mpf)
 		{
 			delete[] mData;