Просмотр исходного кода

Use Log to output Assert messages

Daniele Bartolini 12 лет назад
Родитель
Сommit
06d464da18
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      src/core/Assert.h

+ 3 - 2
src/core/Assert.h

@@ -29,10 +29,11 @@ OTHER DEALINGS IN THE SOFTWARE.
 #include <cstdlib>
 #include <cstdio>
 #include "Config.h"
+#include "Log.h"
 
 #ifdef CROWN_DEBUG
-	#define CE_ERROR(file, line, message, ...) do { printf(message, __VA_ARGS__);\
-				printf("\n\tIn %s:%d\n\n", file, line); abort(); } while(0)
+	#define CE_ERROR(file, line, message, ...) do { crown::Log::e(message, __VA_ARGS__);\
+				crown::Log::e("\n\tIn %s:%d\n\n", file, line); abort(); } while(0)
 	#define CE_ASSERT(condition, message, ...) do { if (!(condition)) { CE_ERROR(__FILE__, __LINE__,\
 				"Assertion failed: %s\n\t" message, #condition, ##__VA_ARGS__); } } while(0)
 #else