Fixed c4996 compiler warning/error due to use of strncpy

This commit is contained in:
looterz 2016-02-17 15:31:12 -06:00
parent a8846e92ee
commit 2309a52671

View File

@ -13,6 +13,7 @@
#include "shared.hpp"
#include <stdlib.h>
#include <sstream>
#include <vector>
#include <string>
@ -56,23 +57,16 @@ std::string addLineBreaks(const std::vector<std::string> &words) {
}
}
}
return sstream.str();
}
// i like to live dangerously. jk, fix strncpy sometime pls.
#pragma warning( push )
#pragma warning( disable : 4996 )
void __stdcall RVExtension(char *output, int outputSize, const char *function) {
ZERO_OUTPUT();
if (!strcmp(function, "version")) {
strncpy(output, ACE_FULL_VERSION_STR, outputSize);
strncpy_s(output, outputSize, ACE_FULL_VERSION_STR, _TRUNCATE);
} else {
strncpy(output, addLineBreaks(splitString(function)).c_str(), outputSize);
output[outputSize - 1] = '\0';
strncpy_s(output, outputSize, addLineBreaks(splitString(function)).c_str(), _TRUNCATE);
}
EXTENSION_RETURN();
}
#pragma warning( pop )