Просмотр исходного кода

Fix usage of strcpy_s on Linux systems

Patrick-Christopher Mattulat 1 год назад
Родитель
Сommit
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';
   }