mirror of
https://github.com/ToruNiina/toml11.git
synced 2025-09-17 17:58:09 +08:00
fix: #192 quick fix by checking address
This commit is contained in:
@@ -247,6 +247,7 @@ class basic_value
|
|||||||
}
|
}
|
||||||
basic_value& operator=(const basic_value& v)
|
basic_value& operator=(const basic_value& v)
|
||||||
{
|
{
|
||||||
|
if(this == std::addressof(v)) {return *this;}
|
||||||
this->cleanup();
|
this->cleanup();
|
||||||
this->region_info_ = v.region_info_;
|
this->region_info_ = v.region_info_;
|
||||||
this->comments_ = v.comments_;
|
this->comments_ = v.comments_;
|
||||||
@@ -269,6 +270,7 @@ class basic_value
|
|||||||
}
|
}
|
||||||
basic_value& operator=(basic_value&& v)
|
basic_value& operator=(basic_value&& v)
|
||||||
{
|
{
|
||||||
|
if(this == std::addressof(v)) {return *this;}
|
||||||
this->cleanup();
|
this->cleanup();
|
||||||
this->region_info_ = std::move(v.region_info_);
|
this->region_info_ = std::move(v.region_info_);
|
||||||
this->comments_ = std::move(v.comments_);
|
this->comments_ = std::move(v.comments_);
|
||||||
|
Reference in New Issue
Block a user