Browse Source

Fix usage of strcpy_s on Linux systems

Patrick-Christopher Mattulat 11 months ago
parent
commit
66293521c4
1 changed files with 5 additions and 0 deletions
  1. 5 0
      source/ls-std/core/exception/ExceptionMessage.cpp

+ 5 - 0
source/ls-std/core/exception/ExceptionMessage.cpp

@@ -27,7 +27,12 @@ char *ExceptionMessage::toCharacterPointer()
   {
     size_t initializationSize = this->message.size() + 1;
     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());
+#endif
     rawPointerMessage[this->message.size()] = '\0';
   }