Truncate any existing avatar file when saving in cache dir.
This commit is contained in:
@@ -359,7 +359,7 @@ AvatarManager::StoreAvatarInCache(const MD5Buf &md5buf, AvatarFileType avatarFil
|
|||||||
path tmpPath(cacheDir);
|
path tmpPath(cacheDir);
|
||||||
tmpPath /= (md5buf.ToString() + ext);
|
tmpPath /= (md5buf.ToString() + ext);
|
||||||
string fileName(tmpPath.file_string());
|
string fileName(tmpPath.file_string());
|
||||||
ofstream o(fileName.c_str(), ios_base::out | ios_base::binary);
|
ofstream o(fileName.c_str(), ios_base::out | ios_base::binary | ios_base::trunc);
|
||||||
if (!o.fail())
|
if (!o.fail())
|
||||||
{
|
{
|
||||||
o.write((const char *)data, size);
|
o.write((const char *)data, size);
|
||||||
|
|||||||
Reference in New Issue
Block a user