|
@@ -27,7 +27,12 @@ char *ExceptionMessage::toCharacterPointer()
|
|
{
|
|
{
|
|
size_t initializationSize = this->message.size() + 1;
|
|
size_t initializationSize = this->message.size() + 1;
|
|
rawPointerMessage = new char[initializationSize];
|
|
rawPointerMessage = new char[initializationSize];
|
|
|
|
+#if defined(unix) || defined(__APPLE__)
|
|
|
|
+ strcpy(rawPointerMessage, this->message.c_str());
|
|
|
|
+#endif
|
|
|
|
+#ifdef _WIN32
|
|
strcpy_s(rawPointerMessage, initializationSize, this->message.c_str());
|
|
strcpy_s(rawPointerMessage, initializationSize, this->message.c_str());
|
|
|
|
+#endif
|
|
rawPointerMessage[this->message.size()] = '\0';
|
|
rawPointerMessage[this->message.size()] = '\0';
|
|
}
|
|
}
|
|
|
|
|