Maelstrom: Log messages so they show up on the Android console

https://github.com/libsdl-org/Maelstrom/commit/16a7e5ba04c3266378b19c29df0f254e9ae3ee84

From 16a7e5ba04c3266378b19c29df0f254e9ae3ee84 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Mon, 5 Nov 2012 00:53:52 -0800
Subject: [PATCH] Log messages so they show up on the Android console

---
 game/myerror.cpp | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

diff --git a/game/myerror.cpp b/game/myerror.cpp
index 293d73c9..2b111bc9 100644
--- a/game/myerror.cpp
+++ b/game/myerror.cpp
@@ -31,22 +31,28 @@
 
 void error(const char *fmt, ...)
 {
-	char mesg[BUFSIZ];
-	va_list ap;
-
-	va_start(ap, fmt);
-	SDL_vsnprintf(mesg, sizeof(mesg), fmt, ap);
-	fputs(mesg, stderr);
-	va_end(ap);
+    char mesg[BUFSIZ];
+    va_list ap;
+
+    va_start(ap, fmt);
+    SDL_vsnprintf(mesg, sizeof(mesg), fmt, ap);
+    if (mesg[SDL_strlen(mesg)-1] == '\n') {
+        mesg[SDL_strlen(mesg)-1] = '\0';
+    }
+    SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "%s", mesg);
+    va_end(ap);
 }
 
 void mesg(const char *fmt, ...)
 {
-	char mesg[BUFSIZ];
-	va_list ap;
-
-	va_start(ap, fmt);
-	SDL_vsnprintf(mesg, sizeof(mesg), fmt, ap);
-	fputs(mesg, stdout);
-	va_end(ap);
+    char mesg[BUFSIZ];
+    va_list ap;
+
+    va_start(ap, fmt);
+    SDL_vsnprintf(mesg, sizeof(mesg), fmt, ap);
+    if (mesg[SDL_strlen(mesg)-1] == '\n') {
+        mesg[SDL_strlen(mesg)-1] = '\0';
+    }
+    SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION, "%s", mesg);
+    va_end(ap);
 }