commit d126056cd725759eaf925d88c4e871743a6e8109
Author: ceski <56656010+ceski-1@users.noreply.github.com>
AuthorDate: Tue May 16 10:20:16 2023 -0700
Commit: ceski <56656010+ceski-1@users.noreply.github.com>
CommitDate: Tue May 16 10:20:16 2023 -0700
Don't show MessageBox on errors (@rfomin)
---
src/i_winmusic.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/i_winmusic.c b/src/i_winmusic.c
index 7e1c549c..c3635e2b 100644
--- a/src/i_winmusic.c
+++ b/src/i_winmusic.c
@@ -146,19 +146,19 @@ static buffer_t buffer;
static boolean initial_playback = false;
-// Message box for midiStream errors.
+// Check for midiStream errors.
static void MidiError(const char *prefix, DWORD dwError)
{
- char szErrorBuf[MAXERRORLENGTH];
+ wchar_t werror[MAXERRORLENGTH];
MMRESULT mmr;
- mmr = midiOutGetErrorText(dwError, (LPSTR) szErrorBuf, MAXERRORLENGTH);
+ mmr = midiOutGetErrorTextW(dwError, (LPWSTR) werror, MAXERRORLENGTH);
if (mmr == MMSYSERR_NOERROR)
{
- char *msg = M_StringJoin(prefix, ": ", szErrorBuf, NULL);
- MessageBox(NULL, msg, "midiStream Error", MB_ICONEXCLAMATION);
- free(msg);
+ char *error = M_ConvertWideToUtf8(werror);
+ fprintf(stderr, "%s: %s.\n", prefix, error);
+ free(error);
}
else
{