Author: bdonlan
Date: 2004-06-29 15:39:25 -0400 (Tue, 29 Jun 2004)
New Revision: 281

Modified:
   trunk/main/client/lib/Haver/Client/POE.pm
Log:
* main/client/lib/Haver/Client/POE.pm:
  Fix _dprint and _dprintf


Modified: trunk/main/client/lib/Haver/Client/POE.pm
===================================================================
--- trunk/main/client/lib/Haver/Client/POE.pm   2004-06-29 19:17:06 UTC (rev 
280)
+++ trunk/main/client/lib/Haver/Client/POE.pm   2004-06-29 19:39:25 UTC (rev 
281)
@@ -63,13 +63,13 @@
 
 sub _dprint {
        my ($level, @text) = @_;
-       return unless POE::Kernel->get_active_session()->get_heap()->{debug} >= 
$level;
+       return unless 
POE::Kernel->get_active_session()->get_heap()->{object}{debug} >= $level;
        print STDERR @text;
 }
 
 sub _dprintf {
        my ($level, $fmt, @text) = @_;
-       return unless POE::Kernel->get_active_session()->get_heap()->{debug} >= 
$level;
+       return unless 
POE::Kernel->get_active_session()->get_heap()->{object}{debug} >= $level;
        printf STDERR $fmt, @text;
 }
 
@@ -146,6 +146,7 @@
 
 sub _start {
        my ($kernel, $self, $session, $alias, @args) = 
@_[KERNEL,OBJECT,SESSION,ARG0..$#_];
+       $_[HEAP]->{object} = $self;
        $self->{alias} = $alias;
        $kernel->alias_set($self->{alias});
        $self->{scope} = undef;


Reply via email to