diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-02-08 18:05:46 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-02-08 18:05:46 +0300 |
commit | 467a5c03ccb5ea2d1977bd84adcab69eefb4e051 (patch) | |
tree | a43709e19c87776f2db42304b6bd7f0c13721361 | |
parent | 9547e64f0f25bb9f50cac9ba9dc035fbc051d4c2 (diff) | |
download | manaverse-467a5c03ccb5ea2d1977bd84adcab69eefb4e051.tar.gz manaverse-467a5c03ccb5ea2d1977bd84adcab69eefb4e051.tar.bz2 manaverse-467a5c03ccb5ea2d1977bd84adcab69eefb4e051.tar.xz manaverse-467a5c03ccb5ea2d1977bd84adcab69eefb4e051.zip |
Add missing operator= in classes with copy constructors.
-rw-r--r-- | src/gui/fonts/textchunksmall.cpp | 7 | ||||
-rw-r--r-- | src/gui/fonts/textchunksmall.h | 2 | ||||
-rw-r--r-- | src/net/serverinfo.h | 18 | ||||
-rw-r--r-- | src/vector.h | 7 |
4 files changed, 33 insertions, 1 deletions
diff --git a/src/gui/fonts/textchunksmall.cpp b/src/gui/fonts/textchunksmall.cpp index afb66dacc..f8c84fdb8 100644 --- a/src/gui/fonts/textchunksmall.cpp +++ b/src/gui/fonts/textchunksmall.cpp @@ -40,6 +40,13 @@ TextChunkSmall::TextChunkSmall(const TextChunkSmall &old) : { } +void TextChunkSmall::operator=(const TextChunkSmall &chunk) +{ + text = chunk.text; + color = chunk.color; + color2 = chunk.color2; +} + bool TextChunkSmall::operator==(const TextChunkSmall &chunk) const { return (chunk.text == text && chunk.color == color diff --git a/src/gui/fonts/textchunksmall.h b/src/gui/fonts/textchunksmall.h index da5b83e6a..75c4e6dd7 100644 --- a/src/gui/fonts/textchunksmall.h +++ b/src/gui/fonts/textchunksmall.h @@ -38,7 +38,7 @@ class TextChunkSmall final bool operator==(const TextChunkSmall &restrict chunk) const restrict2; bool operator<(const TextChunkSmall &restrict chunk) const restrict2; - + void operator=(const TextChunkSmall &restrict chunk) restrict2; std::string text; Color color; Color color2; diff --git a/src/net/serverinfo.h b/src/net/serverinfo.h index 45f042b0e..7df9e0066 100644 --- a/src/net/serverinfo.h +++ b/src/net/serverinfo.h @@ -89,6 +89,24 @@ class ServerInfo final version.second = info.version.second; } + void operator=(const ServerInfo &info) + { + type = info.type; + name = info.name; + hostname = info.hostname; + althostname = info.althostname; + description = info.description; + registerUrl = info.registerUrl; + onlineListUrl = info.onlineListUrl; + supportUrl = info.supportUrl; + updateMirrors = info.updateMirrors; + port = info.port; + save = info.save; + persistentIp = info.persistentIp; + version.first = info.version.first; + version.second = info.version.second; + } + bool isValid() const A_WARN_UNUSED { return !(hostname.empty() diff --git a/src/vector.h b/src/vector.h index 1f998b85e..9f3ca47c0 100644 --- a/src/vector.h +++ b/src/vector.h @@ -72,6 +72,13 @@ class Vector final return x == 0.0F && y == 0.0F && z == 0.0F; } + void operator=(const Vector &v) + { + x = v.x; + y = v.y; + z = v.z; + } + /** * Scale vector operator. */ |