]> git.decadent.org.uk Git - memories.git/blobdiff - Tagtools.pm
So near and yet so far.
[memories.git] / Tagtools.pm
index 10a242be8da1b317d7f7d43cf5ef4768988f922d..371c056bb4a7ed1e4592e38c997bdef02d778621 100644 (file)
@@ -18,9 +18,9 @@ sub import {
     *{$whence."::do_cached"} = sub {
         my ($self, $codeblock,$arg) = @_;
         my $key = 0+$codeblock; if ($arg) { $key .=":".encode_base64(freeze(\$arg));  }
-        my $c = $cache->get(0+$codeblock); return @$c if $c;
+        my $c = $cache->get($key); return @$c if $c;
         my @stuff = $codeblock->($arg);
-        $cache->set(0+$codeblock, [ @stuff ]);
+        $cache->set($key, [ @stuff ]);
         return @stuff;
     };
     *{$whence."::_tagcloud"} = sub {