mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-07 19:50:45 +00:00
Changes for old QT and compiler versions
This commit is contained in:
parent
703fe2a613
commit
0dba31e58b
@ -891,7 +891,11 @@ void PRS1Loader::ScanFiles(const QStringList & paths, int sessionid_base, Machin
|
|||||||
|
|
||||||
QDateTime datetime;
|
QDateTime datetime;
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(5,8,0)
|
||||||
|
qint64 ignoreBefore = p_profile->session->ignoreOlderSessionsDate().toMSecsSinceEpoch()/1000;
|
||||||
|
#else
|
||||||
qint64 ignoreBefore = p_profile->session->ignoreOlderSessionsDate().toSecsSinceEpoch();
|
qint64 ignoreBefore = p_profile->session->ignoreOlderSessionsDate().toSecsSinceEpoch();
|
||||||
|
#end
|
||||||
bool ignoreOldSessions = p_profile->session->ignoreOlderSessions();
|
bool ignoreOldSessions = p_profile->session->ignoreOlderSessions();
|
||||||
QSet<SessionID> skipped;
|
QSet<SessionID> skipped;
|
||||||
|
|
||||||
@ -1014,9 +1018,15 @@ void PRS1Loader::ScanFiles(const QStringList & paths, int sessionid_base, Machin
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (ignoreOldSessions && chunk->timestamp < ignoreBefore) {
|
if (ignoreOldSessions && chunk->timestamp < ignoreBefore) {
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(5,8,0)
|
||||||
|
qDebug().noquote() << relativePath(path) << "skipping session" << chunk_sid << ":"
|
||||||
|
<< QDateTime::fromMSecsSinceEpoch(chunk->timestamp*1000).toString() << "older than"
|
||||||
|
<< QDateTime::fromMSecsSinceEpoch(ignoreBefore*1000).toString();
|
||||||
|
#else
|
||||||
qDebug().noquote() << relativePath(path) << "skipping session" << chunk_sid << ":"
|
qDebug().noquote() << relativePath(path) << "skipping session" << chunk_sid << ":"
|
||||||
<< QDateTime::fromSecsSinceEpoch(chunk->timestamp).toString() << "older than"
|
<< QDateTime::fromSecsSinceEpoch(chunk->timestamp).toString() << "older than"
|
||||||
<< QDateTime::fromSecsSinceEpoch(ignoreBefore).toString();
|
<< QDateTime::fromSecsSinceEpoch(ignoreBefore).toString();
|
||||||
|
#end
|
||||||
skipped += chunk_sid;
|
skipped += chunk_sid;
|
||||||
delete chunk;
|
delete chunk;
|
||||||
continue;
|
continue;
|
||||||
@ -7683,14 +7693,24 @@ QList<PRS1DataChunk *> PRS1Import::CoalesceWaveformChunks(QList<PRS1DataChunk *>
|
|||||||
// This won't be perfect, since any coalesced chunks starting after midnight of the threshhold
|
// This won't be perfect, since any coalesced chunks starting after midnight of the threshhold
|
||||||
// date will also be imported, but those should be relatively few, and tolerable imprecision.
|
// date will also be imported, but those should be relatively few, and tolerable imprecision.
|
||||||
QList<PRS1DataChunk *> coalescedAndFiltered;
|
QList<PRS1DataChunk *> coalescedAndFiltered;
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(5,8,0)
|
||||||
|
qint64 ignoreBefore = p_profile->session->ignoreOlderSessionsDate().toMSecsSinceEpoch()/1000;
|
||||||
|
#else
|
||||||
qint64 ignoreBefore = p_profile->session->ignoreOlderSessionsDate().toSecsSinceEpoch();
|
qint64 ignoreBefore = p_profile->session->ignoreOlderSessionsDate().toSecsSinceEpoch();
|
||||||
|
#end
|
||||||
bool ignoreOldSessions = p_profile->session->ignoreOlderSessions();
|
bool ignoreOldSessions = p_profile->session->ignoreOlderSessions();
|
||||||
|
|
||||||
for (auto & chunk : coalesced) {
|
for (auto & chunk : coalesced) {
|
||||||
if (ignoreOldSessions && chunk->timestamp < ignoreBefore) {
|
if (ignoreOldSessions && chunk->timestamp < ignoreBefore) {
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(5,8,0)
|
||||||
|
qWarning().noquote() << relativePath(chunk->m_path) << "skipping session" << chunk->sessionid << ":"
|
||||||
|
<< QDateTime::fromMSecsSinceEpoch(chunk->timestamp*1000).toString() << "older than"
|
||||||
|
<< QDateTime::fromMSecsSinceEpoch(ignoreBefore*1000).toString();
|
||||||
|
#else
|
||||||
qWarning().noquote() << relativePath(chunk->m_path) << "skipping session" << chunk->sessionid << ":"
|
qWarning().noquote() << relativePath(chunk->m_path) << "skipping session" << chunk->sessionid << ":"
|
||||||
<< QDateTime::fromSecsSinceEpoch(chunk->timestamp).toString() << "older than"
|
<< QDateTime::fromSecsSinceEpoch(chunk->timestamp).toString() << "older than"
|
||||||
<< QDateTime::fromSecsSinceEpoch(ignoreBefore).toString();
|
<< QDateTime::fromSecsSinceEpoch(ignoreBefore).toString();
|
||||||
|
#end
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
coalescedAndFiltered.append(chunk);
|
coalescedAndFiltered.append(chunk);
|
||||||
|
@ -483,6 +483,10 @@ memdebug {
|
|||||||
!win32 { # add memory checking on Linux and macOS debug builds
|
!win32 { # add memory checking on Linux and macOS debug builds
|
||||||
QMAKE_CFLAGS += -g -Werror -fsanitize=address -fno-omit-frame-pointer -fno-common -fsanitize-address-use-after-scope
|
QMAKE_CFLAGS += -g -Werror -fsanitize=address -fno-omit-frame-pointer -fno-common -fsanitize-address-use-after-scope
|
||||||
QMAKE_CXXFLAGS += -g -Werror -fsanitize=address -fno-omit-frame-pointer -fno-common -fsanitize-address-use-after-scope
|
QMAKE_CXXFLAGS += -g -Werror -fsanitize=address -fno-omit-frame-pointer -fno-common -fsanitize-address-use-after-scope
|
||||||
|
lessThan(QT_MAJOR_VERSION,5)|lessThan(QT_MINOR_VERSION,9) {
|
||||||
|
QMAKE_CFLAGS -= -fsanitize-address-use-after-scope
|
||||||
|
QMAKE_CXX_FLAGS -= -fsanitize-address-use-after-scope
|
||||||
|
}
|
||||||
QMAKE_LFLAGS += -fsanitize=address
|
QMAKE_LFLAGS += -fsanitize=address
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user