瀏覽代碼

Fix usage of strcpy_s on Linux systems

Patrick-Christopher Mattulat 1 年之前
父節點
當前提交
66293521c4
共有 1 個文件被更改,包括 5 次插入0 次删除
  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';
   }