浏览代码

Suppres openmpt's default logging. Resolves #18.

Brucey 2 年之前
父节点
当前提交
bf09086823
共有 1 个文件被更改,包括 5 次插入1 次删除
  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;