#define VER_LAMEXP_MINOR_LO 3
#define VER_LAMEXP_TYPE Beta
#define VER_LAMEXP_PATCH 1
-#define VER_LAMEXP_BUILD 682
+#define VER_LAMEXP_BUILD 683
///////////////////////////////////////////////////////////////////////////////
// Tools versions
m_filesCueSheet = 0;
m_inputFiles.sort();
+ m_recentlyAdded.clear();
m_abortFlag = false;
while(!m_inputFiles.isEmpty())
qWarning("Operation cancelled by user!");
return;
}
-
+ if(fileType == fileTypeSkip)
+ {
+ qWarning("File was recently added, skipping!");
+ continue;
+ }
if(fileType == fileTypeDenied)
{
m_filesDenied++;
}
m_filesAccepted++;
+ m_recentlyAdded.append(file.filePath());
emit fileAnalyzed(file);
}
m_currentSection = sectionOther;
m_currentCover = coverNone;
+ if(m_recentlyAdded.contains(filePath, Qt::CaseInsensitive))
+ {
+ *type = fileTypeSkip;
+ return audioFile;
+ }
+
QFile readTest(filePath);
if(!readTest.open(QIODevice::ReadOnly))
{
{
fileTypeNormal = 0,
fileTypeCDDA = 1,
- fileTypeDenied = 2
+ fileTypeDenied = 2,
+ fileTypeSkip = 3
};
const AudioFileModel analyzeFile(const QString &filePath, int *type);
const QString m_avs2wavBin;
QStringList m_inputFiles;
+ QStringList m_recentlyAdded;
section_t m_currentSection;
cover_t m_currentCover;
unsigned int m_filesAccepted;