Explorar el Código

Added an error thing

Eiyeron Fulmincendii hace 9 años
padre
commit
38d64e8bdb
Se han modificado 3 ficheros con 7 adiciones y 1 borrados
  1. 1 0
      platform/include/Logger.h
  2. 3 1
      src/engine/main.cpp
  3. 3 0
      src/piaf/Exceptions.cpp

+ 1 - 0
platform/include/Logger.h

@@ -10,4 +10,5 @@ namespace WalrusRPG
         void error(const char *fmt, ...);
     }
 }
+
 #endif

+ 3 - 1
src/engine/main.cpp

@@ -54,13 +54,15 @@ int main(int argc, char *argv[])
     StateMachine::init();
     StateMachine::push(new States::StateMap(0, 0, map));
     StateMachine::run();
-    StateMachine::deinit();
 
+    Logger::log("WalrusRPG Deinit");
+    StateMachine::deinit();
     Quirks::deinit();
     Timing::deinit();
     Graphics::deinit();
     delete[] dungeonTest;
     delete[] dungeonTest2;
+    Logger::log("WalrusRPG Exit");
 
     return 0;
 }

+ 3 - 0
src/piaf/Exceptions.cpp

@@ -1,3 +1,4 @@
+#include "Logger.h"
 #include "Archive.h"
 #include <cmath>
 #include <cstring>
@@ -5,12 +6,14 @@
 
 using WalrusRPG::PIAF::PIAFException;
 using namespace WalrusRPG::PIAF;
+using namespace WalrusRPG::Logger;
 
 PIAFException::PIAFException(const char *format, ...) : msg("")
 {
     va_list list;
     va_start(list, format);
     vsnprintf(msg, 1024, format, list);
+    log(msg);
     va_end(list);
 }