@@ -626,57 +626,21 @@ struct ItemCompletedSpy : QSignalSpy
626626
627627// QTest::toString overloads
628628namespace OCC {
629- inline char *toString (const SyncFileStatus &s)
630- {
631- return QTest::toString (QStringLiteral (" SyncFileStatus(%1)" ).arg (s.toSocketAPIString ()));
632- }
629+ char *toString (const SyncFileStatus &s);
633630}
634631
635- inline void addFiles (QStringList &dest, const FileInfo &fi)
636- {
637- if (fi.isDir ) {
638- dest += QStringLiteral (" %1 - dir" ).arg (fi.path ());
639- for (const auto &child : fi.children )
640- addFiles (dest, child);
641- } else {
642- dest += QStringLiteral (" %1 - %2 %3-bytes (%4)" ).arg (fi.path (), QString::number (fi.contentSize ), QChar::fromLatin1 (fi.contentChar ), fi.lastModifiedInUtc ().toString ());
643- }
644- }
632+ void addFiles (QStringList &dest, const FileInfo &fi);
645633
646- inline QString toStringNoElide (const FileInfo &fi)
647- {
648- QStringList files;
649- for (const auto &childInfo : fi.children ) {
650- addFiles (files, childInfo);
651- }
652- files.sort ();
653- return QStringLiteral (" FileInfo with %1 files(\n\t %2\n )" ).arg (files.size ()).arg (files.join (QStringLiteral (" \n\t " )));
654- }
634+ QString toStringNoElide (const FileInfo &fi);
655635
656636inline char *toString (const FileInfo &fi)
657637{
658638 return QTest::toString (toStringNoElide (fi));
659639}
660640
661- inline void addFilesDbData (QStringList &dest, const FileInfo &fi)
662- {
663- // could include etag, permissions etc, but would need extra work
664- if (fi.isDir ) {
665- dest += QStringLiteral (" %1 - %2 %3 %4" ).arg (fi.name , fi.isDir ? QStringLiteral (" dir" ) : QStringLiteral (" file" ), QString::number (fi.lastModifiedInSecondsUTC ()), QString::fromUtf8 (fi.fileId ));
666- for (const auto &child : fi.children )
667- addFilesDbData (dest, child);
668- } else {
669- dest += QStringLiteral (" %1 - %2 %3 %4 %5" ).arg (fi.name , fi.isDir ? QStringLiteral (" dir" ) : QStringLiteral (" file" ), QString::number (fi.contentSize ), QString::number (fi.lastModifiedInSecondsUTC ()), QString::fromUtf8 (fi.fileId ));
670- }
671- }
641+ void addFilesDbData (QStringList &dest, const FileInfo &fi);
672642
673- inline char *printDbData (const FileInfo &fi)
674- {
675- QStringList files;
676- for (const auto &child : fi.children )
677- addFilesDbData (files, child);
678- return QTest::toString (QStringLiteral (" FileInfo with %1 files(%2)" ).arg (files.size ()).arg (files.join (QStringLiteral (" , " ))));
679- }
643+ char *printDbData (const FileInfo &fi);
680644
681645struct OperationCounter
682646{
0 commit comments