Prevent self-assignment in assignment operator

This commit is contained in:
Chocobo1 2021-09-09 21:36:47 +08:00
parent c598bdd290
commit 298d63d47c
2 changed files with 8 additions and 2 deletions

View file

@ -89,7 +89,10 @@ TorrentInfo::TorrentInfo(const TorrentInfo &other)
TorrentInfo &TorrentInfo::operator=(const TorrentInfo &other) TorrentInfo &TorrentInfo::operator=(const TorrentInfo &other)
{ {
if (this != &other)
{
m_nativeInfo = other.m_nativeInfo; m_nativeInfo = other.m_nativeInfo;
}
return *this; return *this;
} }

View file

@ -442,7 +442,10 @@ bool AutoDownloadRule::accepts(const QVariantHash &articleData)
AutoDownloadRule &AutoDownloadRule::operator=(const AutoDownloadRule &other) AutoDownloadRule &AutoDownloadRule::operator=(const AutoDownloadRule &other)
{ {
if (this != &other)
{
m_dataPtr = other.m_dataPtr; m_dataPtr = other.m_dataPtr;
}
return *this; return *this;
} }