[libcalamares] Allow rvalue Once to be used in logging

This commit is contained in:
Adriaan de Groot 2021-03-29 15:23:55 +02:00
parent 785042ccf3
commit d4f28e863f

View File

@ -60,7 +60,7 @@ public:
virtual ~CDebug();
friend CDebug& operator<<( CDebug&&, const FuncSuppressor& );
friend CDebug& operator<<( CDebug&&, Once& );
friend CDebug& operator<<( CDebug&&, const Once& );
private:
QString m_msg;
@ -297,14 +297,14 @@ public:
: m( true )
{
}
friend CDebug& operator<<( CDebug&&, Once& );
friend CDebug& operator<<( CDebug&&, const Once& );
private:
bool m = false;
mutable bool m = false;
};
inline CDebug&
operator<<( CDebug&& s, Once& o )
operator<<( CDebug&& s, const Once& o )
{
if ( o.m )
{