]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/log.cpp
Mgv7 mountains: Remove divide by zero code that creates vast walls
[dragonfireclient.git] / src / log.cpp
index 8ed1f7694eaff9aa909383396b9ebe95699e953c..b3b3f3f1b03af6c17d3d3cd1e2b0f2fc1665fe10 100644 (file)
@@ -29,6 +29,15 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "porting.h"
 #include "config.h"
 
+#ifdef __ANDROID__
+unsigned int android_log_level_mapping[] {
+               /* LMT_ERROR */   ANDROID_LOG_ERROR,
+               /* LMT_ACTION */  ANDROID_LOG_WARN,
+               /* LMT_INFO */    ANDROID_LOG_INFO,
+               /* LMT_VERBOSE */ ANDROID_LOG_VERBOSE
+       };
+#endif
+
 std::list<ILogOutput*> log_outputs[LMT_NUM_VALUES];
 std::map<threadid_t, std::string> log_threadnames;
 JMutex                            log_threadnamemutex;
@@ -160,7 +169,7 @@ class Logbuf : public std::streambuf
        {
                log_printline(m_lev, m_buf);
 #ifdef __ANDROID__
-               __android_log_print(ANDROID_LOG_ERROR, PROJECT_NAME, "%s", m_buf.c_str());
+               __android_log_print(android_log_level_mapping[m_lev], PROJECT_NAME, "%s", m_buf.c_str());
 #endif
        }