Codereview comments from r1844
This commit is contained in:
parent
93b35a6379
commit
ebe237cd40
@ -140,8 +140,8 @@ void Organise::ProcessSomeFiles() {
|
||||
song.set_filetype(task.new_filetype_);
|
||||
|
||||
// Fiddle the filename extension as well to match the new type
|
||||
song.set_filename(song.filename().section('.', 0, -2) + "." + task.new_extension_);
|
||||
song.set_basefilename(song.basefilename().section('.', 0, -2) + "." + task.new_extension_);
|
||||
song.set_filename(FiddleFileExtension(song.filename(), task.new_extension_));
|
||||
song.set_basefilename(FiddleFileExtension(song.basefilename(), task.new_extension_));
|
||||
|
||||
// Have to set this to the size of the new file or else funny stuff happens
|
||||
song.set_filesize(QFileInfo(task.transcoded_filename_).size());
|
||||
@ -248,3 +248,9 @@ void Organise::FileTranscoded(const QString& filename, bool success) {
|
||||
}
|
||||
QTimer::singleShot(0, this, SLOT(ProcessSomeFiles()));
|
||||
}
|
||||
|
||||
QString Organise::FiddleFileExtension(const QString& filename, const QString& new_extension) {
|
||||
if (filename.section('/', -1, -1).contains('.'))
|
||||
return filename.section('.', 0, -2) + "." + new_extension;
|
||||
return filename + "." + new_extension;
|
||||
}
|
||||
|
@ -53,9 +53,11 @@ private:
|
||||
void UpdateProgress();
|
||||
Song::FileType CheckTranscode(Song::FileType original_type) const;
|
||||
|
||||
static QString FiddleFileExtension(const QString& filename, const QString& new_extension);
|
||||
|
||||
private:
|
||||
struct Task {
|
||||
Task(const QString& filename = QString()) : filename_(filename) {}
|
||||
explicit Task(const QString& filename = QString()) : filename_(filename) {}
|
||||
|
||||
QString filename_;
|
||||
QString transcoded_filename_;
|
||||
|
Loading…
x
Reference in New Issue
Block a user