mirror of
https://github.com/cookiengineer/audacity
synced 2025-12-15 00:51:21 +01:00
BlockFile::GetSpaceUsage() returns an unsigned value
This commit is contained in:
@@ -344,7 +344,7 @@ BlockFilePtr LegacyBlockFile::Copy(wxFileNameWrapper &&newFileName)
|
||||
mLen, mSummaryInfo.fields < 3);
|
||||
}
|
||||
|
||||
wxLongLong LegacyBlockFile::GetSpaceUsage() const
|
||||
auto LegacyBlockFile::GetSpaceUsage() const -> DiskByteCount
|
||||
{
|
||||
wxFFile dataFile(mFileName.GetFullPath());
|
||||
return dataFile.Length();
|
||||
|
||||
@@ -57,7 +57,7 @@ class LegacyBlockFile final : public BlockFile {
|
||||
BlockFilePtr Copy(wxFileNameWrapper &&newFileName) override;
|
||||
/// Write an XML representation of this file
|
||||
void SaveXML(XMLWriter &xmlFile) override;
|
||||
wxLongLong GetSpaceUsage() const override;
|
||||
DiskByteCount GetSpaceUsage() const override;
|
||||
void Recover() override;
|
||||
|
||||
static BlockFilePtr BuildFromXML(const wxString &dir, const wxChar **attrs,
|
||||
|
||||
@@ -77,7 +77,7 @@ ODDecodeBlockFile::~ODDecodeBlockFile()
|
||||
|
||||
|
||||
//Check to see if we have the file for these calls.
|
||||
wxLongLong ODDecodeBlockFile::GetSpaceUsage() const
|
||||
auto ODDecodeBlockFile::GetSpaceUsage() const -> DiskByteCount
|
||||
{
|
||||
if(IsSummaryAvailable())
|
||||
{
|
||||
|
||||
@@ -60,7 +60,7 @@ class ODDecodeBlockFile final : public SimpleBlockFile
|
||||
bool IsSummaryBeingComputed() override { return false; }
|
||||
|
||||
//Calls that rely on summary files need to be overidden
|
||||
wxLongLong GetSpaceUsage() const override;
|
||||
DiskByteCount GetSpaceUsage() const override;
|
||||
/// Gets extreme values for the specified region
|
||||
void GetMinMax(sampleCount start, sampleCount len,
|
||||
float *outMin, float *outMax, float *outRMS) const override;
|
||||
|
||||
@@ -77,11 +77,11 @@ ODPCMAliasBlockFile::~ODPCMAliasBlockFile()
|
||||
|
||||
|
||||
//Check to see if we have the file for these calls.
|
||||
wxLongLong ODPCMAliasBlockFile::GetSpaceUsage() const
|
||||
auto ODPCMAliasBlockFile::GetSpaceUsage() const -> DiskByteCount
|
||||
{
|
||||
if(IsSummaryAvailable())
|
||||
{
|
||||
wxLongLong ret;
|
||||
DiskByteCount ret;
|
||||
mFileNameMutex.Lock();
|
||||
wxFFile summaryFile(mFileName.GetFullPath());
|
||||
ret= summaryFile.Length();
|
||||
|
||||
@@ -63,7 +63,7 @@ class ODPCMAliasBlockFile final : public PCMAliasBlockFile
|
||||
bool IsSummaryBeingComputed() override { return mSummaryBeingComputed; }
|
||||
|
||||
//Calls that rely on summary files need to be overidden
|
||||
wxLongLong GetSpaceUsage() const override;
|
||||
DiskByteCount GetSpaceUsage() const override;
|
||||
/// Gets extreme values for the specified region
|
||||
void GetMinMax(sampleCount start, sampleCount len,
|
||||
float *outMin, float *outMax, float *outRMS) const override;
|
||||
|
||||
@@ -82,7 +82,7 @@ BlockFilePtr SilentBlockFile::Copy(wxFileNameWrapper &&)
|
||||
return newBlockFile;
|
||||
}
|
||||
|
||||
wxLongLong SilentBlockFile::GetSpaceUsage() const
|
||||
auto SilentBlockFile::GetSpaceUsage() const -> DiskByteCount
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ class SilentBlockFile final : public BlockFile {
|
||||
BlockFilePtr Copy(wxFileNameWrapper &&newFileName) override;
|
||||
/// Write an XML representation of this file
|
||||
void SaveXML(XMLWriter &xmlFile) override;
|
||||
wxLongLong GetSpaceUsage() const override;
|
||||
DiskByteCount GetSpaceUsage() const override;
|
||||
void Recover() override { };
|
||||
|
||||
static BlockFilePtr BuildFromXML(DirManager &dm, const wxChar **attrs);
|
||||
|
||||
@@ -547,7 +547,7 @@ BlockFilePtr SimpleBlockFile::Copy(wxFileNameWrapper &&newFileName)
|
||||
return newBlockFile;
|
||||
}
|
||||
|
||||
wxLongLong SimpleBlockFile::GetSpaceUsage() const
|
||||
auto SimpleBlockFile::GetSpaceUsage() const -> DiskByteCount
|
||||
{
|
||||
if (mCache.active && mCache.needWrite)
|
||||
{
|
||||
@@ -598,9 +598,11 @@ wxLongLong SimpleBlockFile::GetSpaceUsage() const
|
||||
file.Close();
|
||||
}
|
||||
|
||||
return sizeof(auHeader) +
|
||||
return
|
||||
sizeof(auHeader) +
|
||||
mSummaryInfo.totalSummaryBytes +
|
||||
(GetLength() * SAMPLE_SIZE_DISK(mFormat));
|
||||
(GetLength() * SAMPLE_SIZE_DISK(mFormat))
|
||||
;
|
||||
}
|
||||
|
||||
void SimpleBlockFile::Recover(){
|
||||
|
||||
@@ -72,7 +72,7 @@ class PROFILE_DLL_API SimpleBlockFile /* not final */ : public BlockFile {
|
||||
/// Write an XML representation of this file
|
||||
void SaveXML(XMLWriter &xmlFile) override;
|
||||
|
||||
wxLongLong GetSpaceUsage() const override;
|
||||
DiskByteCount GetSpaceUsage() const override;
|
||||
void Recover() override;
|
||||
|
||||
static BlockFilePtr BuildFromXML(DirManager &dm, const wxChar **attrs);
|
||||
|
||||
Reference in New Issue
Block a user