Fix compilation issues
This commit is contained in:
parent
0147ecc4cb
commit
238ffc43dd
@ -288,10 +288,13 @@ void ConvarBase::tf_convar_changed(sdk::IConVar *iconvar, const char *old_string
|
||||
}
|
||||
}
|
||||
|
||||
ConvarBase::ConvarBase(const char *name, Convar_Type type, const ConvarBase *parent) : parent(parent), t(type), next(head), init_complete(false) {
|
||||
ConvarBase::ConvarBase(const char *name, ConvarType type, const ConvarBase *parent) : parent(parent), t(type), next(head), init_complete(false) {
|
||||
head = this;
|
||||
|
||||
strcpy_s(internal_name, name);
|
||||
if constexpr (doghook_platform_windows())
|
||||
strcpy_s(internal_name, name);
|
||||
else if constexpr (doghook_platform_linux())
|
||||
strcpy(internal_name, name);
|
||||
|
||||
// Create a tf convar based on this one
|
||||
tf_convar = new sdk::ConCommandBase;
|
||||
|
@ -106,10 +106,10 @@ public:
|
||||
auto from_string(const char *str) -> bool override final {
|
||||
assert(str);
|
||||
|
||||
if (_stricmp(str, "false") == 0) {
|
||||
if (stricmp(str, "false") == 0) {
|
||||
value = false;
|
||||
return false;
|
||||
} else if (_stricmp(str, "true") == 0) {
|
||||
} else if (stricmp(str, "true") == 0) {
|
||||
value = true;
|
||||
return false;
|
||||
}
|
||||
@ -279,7 +279,10 @@ public:
|
||||
Convar(const char *name, const char *value, const ConvarBase *parent) : Convar(name, parent) {
|
||||
auto size = strlen(value) + 1;
|
||||
this->value = new char[size];
|
||||
strcpy_s(this->value, size, value);
|
||||
if constexpr (doghook_platform_windows())
|
||||
strcpy_s(this->value, size, value);
|
||||
else if constexpr (doghook_platform_linux())
|
||||
strncpy(this->value, value, size);
|
||||
}
|
||||
|
||||
~Convar() {
|
||||
|
Reference in New Issue
Block a user