driver/audiodec,audiometadata: cover file handling fixed

This commit is contained in:
martii
2013-11-12 16:04:27 +01:00
committed by [CST] Focus
parent 0d55807143
commit 579ca91889
3 changed files with 20 additions and 2 deletions

View File

@@ -348,8 +348,10 @@ CBaseDec::RetCode CFfmpegDec::Decoder(FILE *_in, const CFile::FileType ft, int /
//av_free(avcc);
DeInit();
if (!_meta_data->cover.empty())
if (_meta_data->cover_temporary && !_meta_data->cover.empty()) {
_meta_data->cover_temporary = false;
unlink(_meta_data->cover.c_str());
}
return Status;
}
@@ -445,6 +447,7 @@ bool CFfmpegDec::SetMetaData(FILE *_in, CFile::FileType ft, CAudioMetaData* m)
fwrite(pkt->data, pkt->size, 1, f);
fclose(f);
m->cover = cover;
m->cover_temporary = true;
}
}
}