aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Database/Field.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/shared/Database/Field.cpp')
-rw-r--r--src/server/shared/Database/Field.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/shared/Database/Field.cpp b/src/server/shared/Database/Field.cpp
index f1f9df6f1f7..7afcbdfedaf 100644
--- a/src/server/shared/Database/Field.cpp
+++ b/src/server/shared/Database/Field.cpp
@@ -30,7 +30,7 @@ Field::~Field()
CleanUp();
}
-void Field::SetByteValue(void* newValue, const size_t newSize, enum_field_types newType, uint32 length)
+void Field::SetByteValue(const void* newValue, const size_t newSize, enum_field_types newType, uint32 length)
{
// This value stores raw bytes that have to be explicitly casted later
if (newValue)
@@ -50,7 +50,7 @@ void Field::SetStructuredValue(char* newValue, enum_field_types newType, const s
{
size_t size = strlen(newValue);
data.value = new char [size+1];
- memcpy(data.value, newValue, size);
+ strcpy((char*)data.value, newValue);
data.length = size;
}