summaryrefslogtreecommitdiff
path: root/source/modules/asura-utils/exceptions/exception.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/modules/asura-utils/exceptions/exception.cpp')
-rw-r--r--source/modules/asura-utils/exceptions/exception.cpp40
1 files changed, 0 insertions, 40 deletions
diff --git a/source/modules/asura-utils/exceptions/exception.cpp b/source/modules/asura-utils/exceptions/exception.cpp
deleted file mode 100644
index 5240c49..0000000
--- a/source/modules/asura-utils/exceptions/exception.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-#include "Exception.h"
-
-#include <cstdarg>
-#include <iostream>
-
-namespace AsuraEngine
-{
-
- Exception::Exception(const char *fmt, ...)
- {
- va_list args;
- int size_buffer = 256, size_out;
- char *buffer;
- while (true)
- {
- buffer = new char[size_buffer];
- memset(buffer, 0, size_buffer);
-
- va_start(args, fmt);
- size_out = vsnprintf(buffer, size_buffer, fmt, args);
- va_end(args);
-
- if (size_out == size_buffer || size_out == -1 || size_out == size_buffer - 1)
- size_buffer *= 2;
- else if (size_out > size_buffer)
- size_buffer = size_out + 2;
- else
- break;
-
- delete[] buffer;
- }
- message = std::string(buffer);
- delete[] buffer;
- }
-
- Exception::~Exception() throw()
- {
- }
-
-}