Make QUuid compile with QT_NO_QUUID_STRING without breaking QDebug <<
Change I0cbb0581a1c3abefdde75b7cd45fdafd31640f0d breaks the use of operator<< for QDebug, which shows up when trying to link QtCore in the small qconfig. Instead, render QUuid as "QUuid(QT_NO_QUUID_STRING)". Task-number: QTBUG-24816 Change-Id: Ia52283d7461a9907bcec7a110e41c9f830895efe Reviewed-by: Tasuku Suzuki <tasuku.suzuki@nokia.com> Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@nokia.com>bb10
parent
23e3c703a1
commit
a8cbd3a527
|
|
@ -986,10 +986,15 @@ QUuid QUuid::createUuid()
|
|||
guid; otherwise returns false.
|
||||
*/
|
||||
|
||||
#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_NO_QUUID_STRING)
|
||||
#ifndef QT_NO_DEBUG_STREAM
|
||||
QDebug operator<<(QDebug dbg, const QUuid &id)
|
||||
{
|
||||
#ifndef QT_NO_QUUID_STRING
|
||||
dbg.nospace() << "QUuid(" << id.toString() << ')';
|
||||
#else
|
||||
Q_UNUSED(id)
|
||||
dbg.nospace() << "QUuid(QT_NO_QUUID_STRING)";
|
||||
#endif
|
||||
return dbg.space();
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue