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);
}