[Bf-blender-cvs] [20e561d] master: PyAPI: Remove release method, just use delitem

Campbell Barton noreply at git.blender.org
Tue May 12 10:44:44 CEST 2015


Commit: 20e561dd6a2eaf2ae8b93253f1d526460367e287
Author: Campbell Barton
Date:   Tue May 12 18:43:30 2015 +1000
Branches: master
https://developer.blender.org/rB20e561dd6a2eaf2ae8b93253f1d526460367e287

PyAPI: Remove release method, just use delitem

===================================================================

M	release/scripts/modules/bpy/utils/previews.py

===================================================================

diff --git a/release/scripts/modules/bpy/utils/previews.py b/release/scripts/modules/bpy/utils/previews.py
index 9e407d6..bd6b6a0 100644
--- a/release/scripts/modules/bpy/utils/previews.py
+++ b/release/scripts/modules/bpy/utils/previews.py
@@ -100,12 +100,6 @@ class ImagePreviewCollection(dict):
         return p
     load.__doc__ = _utils_previews.load.__doc__
 
-    def release(self, name):
-        p = self.pop(name, None)
-        if p is not None:
-            _utils_previews.release(self._gen_key(name))
-    release.__doc__ = _utils_previews.release.__doc__
-
     def clear(self):
         """Clear all previews."""
         for name in self.keys():
@@ -118,7 +112,8 @@ class ImagePreviewCollection(dict):
         _uuid_open.remove(self._uuid)
 
     def __delitem__(self, key):
-        return self.release(key)
+        _utils_previews.release(self._gen_key(name))
+        super().__delitem__(key)
 
     def __repr__(self):
         return "<%s id=%s[%d], %s>" % (




More information about the Bf-blender-cvs mailing list