summaryrefslogtreecommitdiff
path: root/xmake/core/cache/memcache.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2020-12-19 22:35:21 +0800
committerruki <[email protected]>2020-12-19 22:35:21 +0800
commit81dad1aa47babec142d75b0d286c6b9ef37fc8fc (patch)
treef575aa57fcb6878e0a9b25c06132610c1d625dc9 /xmake/core/cache/memcache.lua
parenta61f0ae466ce6b8ae1c6d994ec20263fa6aa26a8 (diff)
add cache test
Diffstat (limited to 'xmake/core/cache/memcache.lua')
-rw-r--r--xmake/core/cache/memcache.lua14
1 files changed, 4 insertions, 10 deletions
diff --git a/xmake/core/cache/memcache.lua b/xmake/core/cache/memcache.lua
index f167a2ab7..0a4e33932 100644
--- a/xmake/core/cache/memcache.lua
+++ b/xmake/core/cache/memcache.lua
@@ -136,19 +136,13 @@ function memcache.value_add(cachename, scopename, name, value)
return memcache.cache(cachename):value_add(scopename, name, value)
end
--- clear caches of the given group name, it will clear all caches if group name is nil
---
--- @code
--- memcache.clear() -- clear all caches
--- memcache.clear("groupname") -- clear caches with `groupname.*`
--- @endcode
---
-function memcache.clear(groupname)
+-- clear the given cache, it will clear all caches if cache name is nil
+function memcache.clear(cachename)
local caches = memcache.caches()
if caches then
for _, cache in pairs(caches) do
- if groupname then
- if cache:name():startswith(groupname .. ".") then
+ if cachename then
+ if cache:name() == cachename then
cache:clear()
end
else