diff --git a/libsaria/cache.py b/libsaria/cache.py index dcf2ad49..19db5329 100644 --- a/libsaria/cache.py +++ b/libsaria/cache.py @@ -19,12 +19,13 @@ class CacheObject: path = join(self.path, key) if not exists(path): f = open(path, 'w') - if func(f, *args): - return path + success = func(f, *args) try: f.close() except: pass + if success: + return path else: return path