Fix assorted warnings on gcc 8.2.2
This commit is contained in:
parent
b2e7db6ba9
commit
ee71c537a8
|
@ -790,7 +790,7 @@ int cFileArchive::Write(const void* pDest, int count) // throw(eArchive)
|
||||||
// increase the size, if needed
|
// increase the size, if needed
|
||||||
if (mReadHead > mFileSize)
|
if (mReadHead > mFileSize)
|
||||||
{
|
{
|
||||||
#if 0 // IS_SUNPRO \
|
#if 0 // IS_SUNPRO
|
||||||
// These two lines seem to be all there is between code that crashes and code that works for sunpro
|
// These two lines seem to be all there is between code that crashes and code that works for sunpro
|
||||||
cDebug d("cFileArchive::Write()");
|
cDebug d("cFileArchive::Write()");
|
||||||
d.TraceDebug(_T("file(%s) adjusted mFileSize = %d mReadHead = %d\n"), mCurrentFilename.c_str(), (int)mFileSize, (int)mReadHead);
|
d.TraceDebug(_T("file(%s) adjusted mFileSize = %d mReadHead = %d\n"), mCurrentFilename.c_str(), (int)mFileSize, (int)mReadHead);
|
||||||
|
|
|
@ -141,7 +141,7 @@ void cFSPropDisplayer::Merge(const iFCOPropDisplayer* const ppd)
|
||||||
if (ppd->GetType() != this->GetType())
|
if (ppd->GetType() != this->GetType())
|
||||||
ASSERT(false);
|
ASSERT(false);
|
||||||
|
|
||||||
const cFSPropDisplayer* const pfspd = static_cast<const cFSPropDisplayer* const>(ppd);
|
const cFSPropDisplayer* const pfspd = static_cast<const cFSPropDisplayer*>(ppd);
|
||||||
|
|
||||||
// merge propvectors
|
// merge propvectors
|
||||||
mpvPropsWeDisplay |= pfspd->GetPropsConverted();
|
mpvPropsWeDisplay |= pfspd->GetPropsConverted();
|
||||||
|
@ -260,7 +260,7 @@ void cFSPropDisplayer::InitForProp(const iFCO* const pFCO, const int propIdx)
|
||||||
case cFSPropSet::PROP_UID:
|
case cFSPropSet::PROP_UID:
|
||||||
{
|
{
|
||||||
const int64& i64UID =
|
const int64& i64UID =
|
||||||
static_cast<const cFCOPropInt64* const>(pFCO->GetPropSet()->GetPropAt(cFSPropSet::PROP_UID))->GetValue();
|
static_cast<const cFCOPropInt64*>(pFCO->GetPropSet()->GetPropAt(cFSPropSet::PROP_UID))->GetValue();
|
||||||
|
|
||||||
// check if prop is in table. if it is, then don't hit the FS
|
// check if prop is in table. if it is, then don't hit the FS
|
||||||
TSTRING tstrDummy;
|
TSTRING tstrDummy;
|
||||||
|
@ -279,7 +279,7 @@ void cFSPropDisplayer::InitForProp(const iFCO* const pFCO, const int propIdx)
|
||||||
case cFSPropSet::PROP_GID:
|
case cFSPropSet::PROP_GID:
|
||||||
{
|
{
|
||||||
const int64& i64GID =
|
const int64& i64GID =
|
||||||
static_cast<const cFCOPropInt64* const>(pFCO->GetPropSet()->GetPropAt(cFSPropSet::PROP_GID))->GetValue();
|
static_cast<const cFCOPropInt64*>(pFCO->GetPropSet()->GetPropAt(cFSPropSet::PROP_GID))->GetValue();
|
||||||
|
|
||||||
// check if prop is in table. if it is, then don't hit the FS
|
// check if prop is in table. if it is, then don't hit the FS
|
||||||
TSTRING tstrDummy;
|
TSTRING tstrDummy;
|
||||||
|
@ -330,7 +330,9 @@ TSTRING cFSPropDisplayer::PropAsString(const iFCO* const pFCO, const int propIdx
|
||||||
case cFSPropSet::PROP_SIZE:
|
case cFSPropSet::PROP_SIZE:
|
||||||
case cFSPropSet::PROP_NLINK:
|
case cFSPropSet::PROP_NLINK:
|
||||||
{
|
{
|
||||||
const cFCOPropInt64* const pTypedProp = static_cast<const cFCOPropInt64* const>(pProp);
|
// Note that supplying both consts within the static cast makes gcc emit a
|
||||||
|
// "type qualifiers ignored on cast result type" (-Wignored-qualifiers) warning.
|
||||||
|
const cFCOPropInt64* const pTypedProp = static_cast<const cFCOPropInt64*>(pProp);
|
||||||
cTWLocale::FormatNumber(pTypedProp->GetValue(), strProp);
|
cTWLocale::FormatNumber(pTypedProp->GetValue(), strProp);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -338,14 +340,14 @@ TSTRING cFSPropDisplayer::PropAsString(const iFCO* const pFCO, const int propIdx
|
||||||
case cFSPropSet::PROP_MTIME:
|
case cFSPropSet::PROP_MTIME:
|
||||||
case cFSPropSet::PROP_CTIME:
|
case cFSPropSet::PROP_CTIME:
|
||||||
{
|
{
|
||||||
const cFCOPropInt64* const pTypedProp = static_cast<const cFCOPropInt64* const>(pProp);
|
const cFCOPropInt64* const pTypedProp = static_cast<const cFCOPropInt64*>(pProp);
|
||||||
int64 i64 = pTypedProp->GetValue();
|
int64 i64 = pTypedProp->GetValue();
|
||||||
cTWLocale::FormatTime(i64, strProp);
|
cTWLocale::FormatTime(i64, strProp);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case cFSPropSet::PROP_MODE:
|
case cFSPropSet::PROP_MODE:
|
||||||
{
|
{
|
||||||
const cFCOPropUint64* const pTypedProp = static_cast<const cFCOPropUint64* const>(pProp);
|
const cFCOPropUint64* const pTypedProp = static_cast<const cFCOPropUint64*>(pProp);
|
||||||
ASSERT(pTypedProp != 0);
|
ASSERT(pTypedProp != 0);
|
||||||
|
|
||||||
iFSServices::GetInstance()->ConvertModeToString(pTypedProp->GetValue(), strProp);
|
iFSServices::GetInstance()->ConvertModeToString(pTypedProp->GetValue(), strProp);
|
||||||
|
@ -353,7 +355,7 @@ TSTRING cFSPropDisplayer::PropAsString(const iFCO* const pFCO, const int propIdx
|
||||||
break;
|
break;
|
||||||
case cFSPropSet::PROP_UID:
|
case cFSPropSet::PROP_UID:
|
||||||
{
|
{
|
||||||
const cFCOPropInt64* const pTypedProp = static_cast<const cFCOPropInt64* const>(pProp);
|
const cFCOPropInt64* const pTypedProp = static_cast<const cFCOPropInt64*>(pProp);
|
||||||
ASSERT(pTypedProp != 0);
|
ASSERT(pTypedProp != 0);
|
||||||
if (GetUsername(pTypedProp->GetValue(), strProp))
|
if (GetUsername(pTypedProp->GetValue(), strProp))
|
||||||
{
|
{
|
||||||
|
@ -367,7 +369,7 @@ TSTRING cFSPropDisplayer::PropAsString(const iFCO* const pFCO, const int propIdx
|
||||||
break;
|
break;
|
||||||
case cFSPropSet::PROP_GID:
|
case cFSPropSet::PROP_GID:
|
||||||
{
|
{
|
||||||
const cFCOPropInt64* const pTypedProp = static_cast<const cFCOPropInt64* const>(pProp);
|
const cFCOPropInt64* const pTypedProp = static_cast<const cFCOPropInt64*>(pProp);
|
||||||
ASSERT(pTypedProp != 0);
|
ASSERT(pTypedProp != 0);
|
||||||
if (GetGroupname(pTypedProp->GetValue(), strProp))
|
if (GetGroupname(pTypedProp->GetValue(), strProp))
|
||||||
{
|
{
|
||||||
|
|
|
@ -103,10 +103,12 @@ void TestFCOReport()
|
||||||
cFSObject* newChangedFCO = new cFSObject(cFCOName(_T("/etc/changed_file")));
|
cFSObject* newChangedFCO = new cFSObject(cFCOName(_T("/etc/changed_file")));
|
||||||
cFCOPropVector changedPropVector;
|
cFCOPropVector changedPropVector;
|
||||||
|
|
||||||
|
/*
|
||||||
//Calculate the time taken to generate the test report:
|
//Calculate the time taken to generate the test report:
|
||||||
time_t* dummy_arg = NULL;
|
time_t* dummy_arg = NULL;
|
||||||
time_t time_finish;
|
time_t time_finish;
|
||||||
//time_t time_begin = time(dummy_arg);
|
time_t time_begin = time(dummy_arg);
|
||||||
|
*/
|
||||||
|
|
||||||
{
|
{
|
||||||
cFCOReport report;
|
cFCOReport report;
|
||||||
|
@ -122,10 +124,12 @@ void TestFCOReport()
|
||||||
it.GetRemovedSet()->Insert(removedFCO);
|
it.GetRemovedSet()->Insert(removedFCO);
|
||||||
report.AddChangedFCO(it, oldChangedFCO, newChangedFCO, changedPropVector);
|
report.AddChangedFCO(it, oldChangedFCO, newChangedFCO, changedPropVector);
|
||||||
|
|
||||||
|
/*
|
||||||
//Store the time taken to generate the test report:
|
//Store the time taken to generate the test report:
|
||||||
time_finish = time(dummy_arg);
|
time_finish = time(dummy_arg);
|
||||||
//report.SetCreationTime( (int64)difftime(time_finish, time_begin));
|
report.SetCreationTime( (int64)difftime(time_finish, time_begin));
|
||||||
//d.TraceDebug("Report calculation time = %I64i seconds.\n", report.GetCreationTime());
|
d.TraceDebug("Report calculation time = %I64i seconds.\n", report.GetCreationTime());
|
||||||
|
*/
|
||||||
|
|
||||||
d.TraceDebug("Before serializing report:\n");
|
d.TraceDebug("Before serializing report:\n");
|
||||||
TraceReport(report, d);
|
TraceReport(report, d);
|
||||||
|
|
|
@ -62,6 +62,7 @@
|
||||||
void MakeFile(TSTRING& fcoNameMakeMe);
|
void MakeFile(TSTRING& fcoNameMakeMe);
|
||||||
void MakeDir(const TCHAR* const lpszDirName);
|
void MakeDir(const TCHAR* const lpszDirName);
|
||||||
|
|
||||||
|
#if 0 // Not used untill this test is fixed
|
||||||
// we use this instead of TraceContents() so we can test the report iterators.
|
// we use this instead of TraceContents() so we can test the report iterators.
|
||||||
static void TraceReport(const cFCOReport& r, cDebug& d)
|
static void TraceReport(const cFCOReport& r, cDebug& d)
|
||||||
{
|
{
|
||||||
|
@ -105,6 +106,7 @@ static void TraceReport(const cFCOReport& r, cDebug& d)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
//
|
//
|
||||||
|
@ -156,7 +158,7 @@ void TestTextReportViewer()
|
||||||
fcoNameTempFile = fcoNameTempDir += _T("twtempXXXXXX");
|
fcoNameTempFile = fcoNameTempDir += _T("twtempXXXXXX");
|
||||||
pFSServices->MakeTempFilename( fcoNameTempFile );
|
pFSServices->MakeTempFilename( fcoNameTempFile );
|
||||||
}
|
}
|
||||||
catch(eFSServices& /* e */)
|
catch(const eFSServices& /* e */)
|
||||||
{
|
{
|
||||||
// TODO: properly handle error
|
// TODO: properly handle error
|
||||||
TEST( false );
|
TEST( false );
|
||||||
|
@ -459,7 +461,7 @@ void MakeFile(TSTRING& strNameMakeMe)
|
||||||
TEST(file);
|
TEST(file);
|
||||||
file.close();
|
file.close();
|
||||||
}
|
}
|
||||||
catch (eFSServices e)
|
catch (const eFSServices& e)
|
||||||
{
|
{
|
||||||
TEST(false);
|
TEST(false);
|
||||||
}
|
}
|
||||||
|
|
|
@ -111,7 +111,7 @@ bool cFileUtil::IsDir(const TSTRING& fileName)
|
||||||
{
|
{
|
||||||
iFSServices::GetInstance()->Stat(fileName, s);
|
iFSServices::GetInstance()->Stat(fileName, s);
|
||||||
}
|
}
|
||||||
catch (eFSServices)
|
catch (const eFSServices&)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -126,7 +126,7 @@ bool cFileUtil::IsRegularFile(const TSTRING& fileName)
|
||||||
{
|
{
|
||||||
iFSServices::GetInstance()->Stat(fileName, s);
|
iFSServices::GetInstance()->Stat(fileName, s);
|
||||||
}
|
}
|
||||||
catch (eFSServices)
|
catch (const eFSServices&)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue