Skip to content

Commit

Permalink
Clear an object internally when retreiving directly from chi
Browse files Browse the repository at this point in the history
  • Loading branch information
jrouzierinverse authored and cgx committed Sep 13, 2013
1 parent 578d1df commit cb2bb1a
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions lib/pf/config/cached.pm
Original file line number Diff line number Diff line change
Expand Up @@ -529,12 +529,12 @@ sub _callPostReloadCallbacks {

sub doCallbacks {
my ($self,$file_reloaded,$cache_reloaded) = @_;
my $was_reloaded;
if($was_reloaded = $file_reloaded || $cache_reloaded) {
$self->_callReloadCallbacks if $was_reloaded;
if($file_reloaded || $cache_reloaded) {
get_logger()->trace("doing callbacks file_reloaded = " . ($file_reloaded ? 1 : 0) . " cache_reloaded = " . ($cache_reloaded ? 1 : 0));
$self->_callReloadCallbacks;
$self->_callFileReloadCallbacks if $file_reloaded;
$self->_callCacheReloadCallbacks if $cache_reloaded;
$self->_callPostReloadCallbacks if $was_reloaded;
$self->_callPostReloadCallbacks;
}
}

Expand Down Expand Up @@ -915,6 +915,8 @@ sub toHash {

sub fromCacheUntainted {
my ($self,$key) = @_;
my $cache = $self->cache;
$cache->l1_cache->remove($key);
return untaint($self->cache->get($key));
}

Expand Down

0 comments on commit cb2bb1a

Please sign in to comment.