diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/shared/Database/Database.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/shared/Database/Database.cpp b/src/shared/Database/Database.cpp index de53990b5a7..572d3db6f1d 100644 --- a/src/shared/Database/Database.cpp +++ b/src/shared/Database/Database.cpp @@ -182,7 +182,7 @@ bool Database::_UpdateDataBlobValue(const uint32 guid, const uint32 field, const "CONCAT(SUBSTRING_INDEX(`data`,' ',%u),' '," "GREATEST(SUBSTRING_INDEX(SUBSTRING_INDEX(`data`,' ',%u),' ',-1)+%i,0)," "' ',SUBSTRING_INDEX(`data`,' ',%i)) WHERE guid=%u", - field, field+1, value, -int32(PLAYER_END-field)-1, guid); + field, field+1, value, -int32(PLAYER_END-field), guid); } bool Database::_SetDataBlobValue(const uint32 guid, const uint32 field, const uint32 value) @@ -190,9 +190,8 @@ bool Database::_SetDataBlobValue(const uint32 guid, const uint32 field, const ui return PExecute( "UPDATE characters SET data=" "CONCAT(SUBSTRING_INDEX(`data`,' ',%u),' '," - "%u,' ',SUBSTRING_INDEX(`data`,' ',%i))" - "WHERE guid=%u", - field, value, -int32(PLAYER_END-field)-1, guid); + "%u,' ',SUBSTRING_INDEX(`data`,' ',%i)) WHERE guid=%u", + field, value, -int32(PLAYER_END-field), guid); } bool Database::DirectPExecute(const char * format,...) |