55
66#include " moc_trackexportworker.cpp"
77#include " track/track.h"
8+ #include " util/logger.h"
89
910namespace {
1011
12+ const mixxx::Logger kLogger (" TrackExportWorker" );
13+
1114QString rewriteFilename (const mixxx::FileInfo& fileinfo, int index) {
1215 // We don't have total control over the inputs, so definitely
1316 // don't use .arg().arg().arg().
@@ -26,9 +29,12 @@ QMap<QString, mixxx::FileInfo> createCopylist(const TrackPointerList& tracks) {
2629 // efficiently.
2730 QMap<QString, mixxx::FileInfo> copylist;
2831 for (const auto & pTrack : tracks) {
32+ VERIFY_OR_DEBUG_ASSERT (pTrack != nullptr ) {
33+ continue ;
34+ }
2935 auto fileInfo = pTrack->getFileInfo ();
3036 if (fileInfo.resolveCanonicalLocation ().isEmpty ()) {
31- qWarning ()
37+ kLogger . warning ()
3238 << " File not found or inaccessible while exporting"
3339 << fileInfo;
3440 // Skip file
@@ -51,7 +57,7 @@ QMap<QString, mixxx::FileInfo> createCopylist(const TrackPointerList& tracks) {
5157 break ;
5258 }
5359 if (++duplicateCounter >= 10000 ) {
54- qWarning ()
60+ kLogger . warning ()
5561 << " Failed to generate a unique file name from"
5662 << fileName
5763 << " while exporting"
@@ -100,7 +106,7 @@ void TrackExportWorker::copyFile(
100106 switch (makeOverwriteRequest (dest_path)) {
101107 case OverwriteAnswer::SKIP :
102108 case OverwriteAnswer::SKIP_ALL :
103- qDebug () << " skipping" << sourceFilename;
109+ kLogger . debug () << " skipping" << sourceFilename;
104110 return ;
105111 case OverwriteAnswer::OVERWRITE :
106112 case OverwriteAnswer::OVERWRITE_ALL :
@@ -112,32 +118,32 @@ void TrackExportWorker::copyFile(
112118 }
113119 break ;
114120 case OverwriteMode::SKIP_ALL :
115- qDebug () << " skipping" << sourceFilename;
121+ kLogger . debug () << " skipping" << sourceFilename;
116122 return ;
117123 case OverwriteMode::OVERWRITE_ALL :;
118124 }
119125
120126 // Remove the existing file in preparation for overwriting.
121127 QFile dest_file (dest_path);
122- qDebug () << " Removing existing file" << dest_path;
128+ kLogger . debug () << " removing existing file" << dest_path;
123129 if (!dest_file.remove ()) {
124130 const QString error_message = tr (
125131 " Error removing file %1: %2. Stopping." ).arg (
126132 dest_path, dest_file.errorString ());
127- qWarning () << error_message;
133+ kLogger . warning () << error_message;
128134 m_errorMessage = error_message;
129135 stop ();
130136 return ;
131137 }
132138 }
133139
134- qDebug () << " Copying " << sourceFilename << " to" << dest_path;
140+ kLogger . debug () << " copying " << sourceFilename << " to" << dest_path;
135141 QFile source_file (sourceFilename);
136142 if (!source_file.copy (dest_path)) {
137143 const QString error_message = tr (
138144 " Error exporting track %1 to %2: %3. Stopping." ).arg (
139145 sourceFilename, dest_path, source_file.errorString ());
140- qWarning () << error_message;
146+ kLogger . warning () << error_message;
141147 m_errorMessage = error_message;
142148 stop ();
143149 return ;
@@ -164,7 +170,7 @@ TrackExportWorker::OverwriteAnswer TrackExportWorker::makeOverwriteRequest(
164170 }
165171
166172 if (!mode_future.valid ()) {
167- qWarning () << " TrackExportWorker::makeOverwriteRequest invalid answer from future" ;
173+ kLogger . warning () << " invalid answer from future" ;
168174 m_errorMessage = tr (" Error exporting tracks" );
169175 stop ();
170176 return OverwriteAnswer::CANCEL ;
0 commit comments