From 0261ffd75d0f04e018adc9781cef4ad2c8b8d813 Mon Sep 17 00:00:00 2001
From: lichao <lichao@aiotlink.com>
Date: 星期三, 21 四月 2021 16:53:59 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.5.5:10010/r/valib/bhshmq

---
 src/shm.h |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/shm.h b/src/shm.h
index 22a975b..28745dc 100644
--- a/src/shm.h
+++ b/src/shm.h
@@ -114,6 +114,7 @@
 			throw("Error: Not enough memory, can not allocate \"" + name_ + "\"");
 		}
 	}
+	static bool Remove(SharedMemory &shm, const std::string &name) { return shm.destroy<Data>(ObjName(name).c_str()); }
 	static Data *Find(SharedMemory &shm, const std::string &name) { return shm.Find<Data>(ObjName(name)); }
 	Data *Find(const std::string &name) { return Find(shm_, ObjName(name)); }
 	virtual ~ShmObject() {}
@@ -122,7 +123,7 @@
 	const Data *data() const { return pdata_; }
 	Data *operator->() { return data(); }
 	const Data *operator->() const { return data(); }
-	bool Remove() { return shm_.destroy<Data>(ObjName(name_).c_str()); }
+	bool Remove() { return Remove(shm_, name_); }
 };
 
 } // namespace bhome_shm

--
Gitblit v1.8.0