Fix infinite recursion

This commit is contained in:
rexy712 2019-10-28 13:06:23 -07:00
parent 89741e3575
commit 2f17fe1c1a
2 changed files with 7 additions and 7 deletions

View File

@ -74,7 +74,7 @@ namespace matrix::sync{
m_event(i.m_event), m_roomid(i.m_roomid){} m_event(i.m_event), m_roomid(i.m_roomid){}
constexpr room_event_iterator& operator=(const room_event_iterator& i){ constexpr room_event_iterator& operator=(const room_event_iterator& i){
room_event_iterator tmp(i); room_event_iterator tmp(i);
return (*this = tmp); return (*this = std::move(tmp));
} }
constexpr room_event_iterator& operator=(room_event_iterator&& i){ constexpr room_event_iterator& operator=(room_event_iterator&& i){
m_event = i.m_event; m_event = i.m_event;

View File

@ -15,10 +15,10 @@ namespace matrix::json{
constexpr raii::static_string size(void){return "size"_ss;} constexpr raii::static_string size(void){return "size"_ss;}
constexpr raii::static_string thumbinfo(void){return "thumbnail_info"_ss;} constexpr raii::static_string thumbinfo(void){return "thumbnail_info"_ss;}
namespace thumbnail{ namespace thumbnail{
constexpr raii::static_string height(void){return height();} constexpr raii::static_string height(void){return message::infobody::height();}
constexpr raii::static_string width(void){return width();} constexpr raii::static_string width(void){return message::infobody::width();}
constexpr raii::static_string mimetype(void){return mimetype();} constexpr raii::static_string mimetype(void){return message::infobody::mimetype();}
constexpr raii::static_string size(void){return size();} constexpr raii::static_string size(void){return message::infobody::size();}
} }
constexpr raii::static_string thumburl(void){return "thumbnail_url"_ss;} constexpr raii::static_string thumburl(void){return "thumbnail_url"_ss;}
} }
@ -32,10 +32,10 @@ namespace matrix::json{
constexpr raii::static_string password(void){return "password"_ss;} constexpr raii::static_string password(void){return "password"_ss;}
constexpr raii::static_string newpassword(void){return "new_password"_ss;} constexpr raii::static_string newpassword(void){return "new_password"_ss;}
namespace identifierbody{ namespace identifierbody{
constexpr raii::static_string type(void){return type();} constexpr raii::static_string type(void){return auth::type();}
constexpr raii::static_string user(void){return "user"_ss;} constexpr raii::static_string user(void){return "user"_ss;}
constexpr raii::static_string session(void){return "session"_ss;} constexpr raii::static_string session(void){return "session"_ss;}
constexpr raii::static_string password(void){return password();} constexpr raii::static_string password(void){return auth::password();}
} }
} }