summaryrefslogtreecommitdiff
path: root/source/modules/asura-utils/Exceptions
diff options
context:
space:
mode:
Diffstat (limited to 'source/modules/asura-utils/Exceptions')
-rw-r--r--source/modules/asura-utils/Exceptions/Exception.cpp40
-rw-r--r--source/modules/asura-utils/Exceptions/Exception.h30
2 files changed, 0 insertions, 70 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()
- {
- }
-
-}
diff --git a/source/modules/asura-utils/Exceptions/Exception.h b/source/modules/asura-utils/Exceptions/Exception.h
deleted file mode 100644
index 73c0861..0000000
--- a/source/modules/asura-utils/Exceptions/Exception.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef _ASURA_ENGINE_EXCEPTION_H_
-#define _ASURA_ENGINE_EXCEPTION_H_
-
-#include <string>
-#include <exception>
-
-namespace AsuraEngine
-{
-
-class Exception : public std::exception
-{
-public:
-
- Exception(const char *fmt, ...);
- virtual ~Exception() throw();
-
- inline virtual const char *what() const throw()
- {
- return message.c_str();
- }
-
-private:
-
- std::string message;
-
-}; // Exception
-
-}
-
-#endif \ No newline at end of file