From 3bd4122b9b119d14dea7f0c7ad089bdd44e3819f Mon Sep 17 00:00:00 2001 From: Olav Morken <olav.morken@uninett.no> Date: Thu, 7 Feb 2008 15:29:24 +0000 Subject: [PATCH] Session: Initialize the $logger class variable when a session class is deserialized. git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@267 44740490-163a-0410-bde0-09ae8108e29a --- lib/SimpleSAML/Session.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/SimpleSAML/Session.php b/lib/SimpleSAML/Session.php index 35d9e27ef..68bceaddc 100644 --- a/lib/SimpleSAML/Session.php +++ b/lib/SimpleSAML/Session.php @@ -81,7 +81,17 @@ class SimpleSAML_Session { $this->trackid = SimpleSAML_Utilities::generateTrackID(); } - + + + /** + * This function is called after this class has been deserialized. + */ + public function __wakeup() { + /* Initialize the $logger class variable if it hasn't been initialized. */ + if (self::$logger === NULL) { + self::$logger = new SimpleSAML_Logger(); + } + } public static function getInstance($allowcreate = false) { -- GitLab