path move semantics

This commit is contained in:
q66 2018-04-14 01:42:15 +02:00
parent 7e28045942
commit 643aa7e01a

View file

@ -79,13 +79,13 @@ struct path {
p_path(p.p_path), p_fmt(fmt) p_path(p.p_path), p_fmt(fmt)
{} {}
path(path &&p): path(p) { path(path &&p):
p.clear(); p_path(std::move(p.p_path)), p_fmt(p.p_fmt)
} {}
path(path &&p, format fmt): path(p, fmt) { path(path &&p, format fmt):
p.clear(); p_path(std::move(p.p_path)), p_fmt(fmt)
} {}
path &operator=(path const &p) { path &operator=(path const &p) {
p_path = p.p_path; p_path = p.p_path;