path move semantics

master
Daniel Kolesa 2018-04-14 01:42:15 +02:00
parent 7e28045942
commit 643aa7e01a
1 changed files with 6 additions and 6 deletions

View File

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