[cpp-sp] branch main updated: Various fixes for C++11 and older.
Scott Cantor
cantor.2 at osu.edu
Mon Oct 20 13:14:31 UTC 2025
This is an automated email from the git hooks/post-receive script.
scantor pushed a commit to branch main
in repository cpp-sp.
View the commit online:
http://git.shibboleth.net/view/?p=cpp-sp.git;a=commit;h=fe438c184717b5e7f80f3522f1632e181b192e9a
The following commit(s) were added to refs/heads/main by this push:
new fe438c18 Various fixes for C++11 and older.
fe438c18 is described below
commit fe438c184717b5e7f80f3522f1632e181b192e9a
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Mon Oct 20 09:14:27 2025 -0400
Various fixes for C++11 and older.
---
shibsp/session/impl/AbstractSessionCache.cpp | 2 +-
shibsp/session/impl/FilesystemSessionCache.cpp | 2 +-
shibsp/session/impl/MemorySessionCache.cpp | 2 +-
shibsp/util/ReloadableXMLFile.cpp | 24 ++++++++++++++++++------
4 files changed, 21 insertions(+), 9 deletions(-)
diff --git a/shibsp/session/impl/AbstractSessionCache.cpp b/shibsp/session/impl/AbstractSessionCache.cpp
index e1f3b683..616df5fa 100644
--- a/shibsp/session/impl/AbstractSessionCache.cpp
+++ b/shibsp/session/impl/AbstractSessionCache.cpp
@@ -710,7 +710,7 @@ void* AbstractSessionCache::cleanup_fn(void* p)
}
mutex internal_mutex;
- unique_lock lock(internal_mutex);
+ unique_lock<mutex> lock(internal_mutex);
pcache->m_log.info("cleanup thread started...run every %u secs, timeout after %u secs", cleanupInterval, inprocTimeout);
diff --git a/shibsp/session/impl/FilesystemSessionCache.cpp b/shibsp/session/impl/FilesystemSessionCache.cpp
index 2932688b..176e4f6d 100644
--- a/shibsp/session/impl/FilesystemSessionCache.cpp
+++ b/shibsp/session/impl/FilesystemSessionCache.cpp
@@ -554,7 +554,7 @@ void* FilesystemSessionCache::file_cleanup_fn(void* p)
}
mutex internal_mutex;
- unique_lock lock(internal_mutex);
+ unique_lock<mutex> lock(internal_mutex);
pcache->m_spilog.info("file cleanup thread started...run every %u secs, purge after %u seconds of disuse",
pcache->m_cleanupInterval, pcache->m_fileTimeout);
diff --git a/shibsp/session/impl/MemorySessionCache.cpp b/shibsp/session/impl/MemorySessionCache.cpp
index 5233aa3f..779ac8a1 100644
--- a/shibsp/session/impl/MemorySessionCache.cpp
+++ b/shibsp/session/impl/MemorySessionCache.cpp
@@ -307,7 +307,7 @@ void* MemorySessionCache::memory_cleanup_fn(void* p)
#endif
mutex internal_mutex;
- unique_lock lock(internal_mutex);
+ unique_lock<mutex> lock(internal_mutex);
pcache->m_spilog.info("memory back-end cleanup thread started...run every %u secs, timeout after %u secs",
pcache->m_cleanupInterval, memoryTimeout);
diff --git a/shibsp/util/ReloadableXMLFile.cpp b/shibsp/util/ReloadableXMLFile.cpp
index 997959a0..3a041e88 100644
--- a/shibsp/util/ReloadableXMLFile.cpp
+++ b/shibsp/util/ReloadableXMLFile.cpp
@@ -157,28 +157,34 @@ pair<bool,ptree*> ReloadableXMLFile::load() noexcept
void ReloadableXMLFile::lock()
{
+#ifdef HAVE_CXX14
if (m_lock) {
m_lock->lock();
}
+#endif
}
bool ReloadableXMLFile::try_lock()
{
+#ifdef HAVE_CXX14
if (m_lock) {
return m_lock->try_lock();
- } else {
- return true;
}
+#endif
+ return true;
}
void ReloadableXMLFile::unlock()
{
+#ifdef HAVE_CXX14
if (m_lock)
m_lock->unlock();
+#endif
}
void ReloadableXMLFile::lock_shared()
{
+#ifdef HAVE_CXX14
if (!m_lock) {
return;
}
@@ -201,18 +207,24 @@ void ReloadableXMLFile::lock_shared()
load();
m_lock->lock_shared();
+#endif
}
bool ReloadableXMLFile::try_lock_shared()
{
- if (m_lock)
+#ifdef HAVE_CXX14
+ if (m_lock) {
return m_lock->try_lock_shared();
- else
- return true;
+ }
+#endif
+ return true;
}
void ReloadableXMLFile::unlock_shared()
{
- if (m_lock)
+#ifdef HAVE_CXX14
+ if (m_lock) {
m_lock->unlock_shared();
+ }
+#endif
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list