[libcalamares] Preserve type CDebug() if possible.

This commit is contained in:
Adriaan de Groot 2021-03-15 21:41:27 +01:00
parent 8fe2e1f68a
commit 72f67286a4

View File

@ -57,7 +57,7 @@ public:
explicit CDebug( unsigned int debugLevel = LOGDEBUG, const char* func = nullptr ); explicit CDebug( unsigned int debugLevel = LOGDEBUG, const char* func = nullptr );
virtual ~CDebug(); virtual ~CDebug();
friend QDebug& operator<<( CDebug&&, const FuncSuppressor& ); friend CDebug& operator<<( CDebug&&, const FuncSuppressor& );
private: private:
QString m_msg; QString m_msg;
@ -65,11 +65,12 @@ private:
const char* m_funcinfo = nullptr; const char* m_funcinfo = nullptr;
}; };
inline QDebug& inline CDebug&
operator<<( CDebug&& s, const FuncSuppressor& f ) operator<<( CDebug&& s, const FuncSuppressor& f )
{ {
s.m_funcinfo = nullptr; s.m_funcinfo = nullptr;
return s << f.m_s; s << f.m_s;
return s;
} }
inline QDebug& inline QDebug&