cvsuser     04/11/10 07:39:24

  Modified:    App-Context/lib/App Context.pm
  Log:
  log() doesn't autoappend newline. change behavior if no method supplied.
  
  Revision  Changes    Path
  1.18      +16 -13    p5ee/App-Context/lib/App/Context.pm
  
  Index: Context.pm
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Context/lib/App/Context.pm,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- Context.pm        28 Sep 2004 15:20:09 -0000      1.17
  +++ Context.pm        10 Nov 2004 15:39:24 -0000      1.18
  @@ -1,6 +1,6 @@
   
   #############################################################################
  -## $Id: Context.pm,v 1.17 2004/09/28 15:20:09 spadkins Exp $
  +## $Id: Context.pm,v 1.18 2004/11/10 15:39:24 spadkins Exp $
   #############################################################################
   
   package App::Context;
  @@ -918,6 +918,7 @@
   sub so_set {
       &App::sub_entry if ($App::trace);
       my ($self, $name, $var, $value) = @_;
  +
       my ($perl, $retval);
   
       if ($value eq "{:delete:}") {
  @@ -1256,7 +1257,7 @@
   sub log {
       &App::sub_entry if ($App::trace);
       my $self = shift;
  -    print STDERR @_, "\n";
  +    print STDERR @_;
       &App::sub_exit() if ($App::trace);
   }
   
  @@ -1672,17 +1673,15 @@
           while ($#$events > -1) {
               $event = shift(@$events);
               ($service, $name, $method, $args) = @$event;
  -            if ($service eq "SessionObject") {
  -                $self->call($service, $name, $method, $args);
  -            }
  -            else {
  -                $results = $self->call($service, $name, $method, $args);
  -                $show_current_session_object = 0;
  -            }
  +            $results = $self->call($service, $name, $method, $args);
  +            $show_current_session_object = 0;
           }
  +        my ($type, $name);
           if ($show_current_session_object) {
  -            my $type = $self->so_get("default","ctype","SessionObject");
  -            my $name = $self->so_get("default","cname","default");
  +            $type = $self->so_get("default","ctype","SessionObject");
  +            $name = $self->so_get("default","cname","default");
  +        }
  +        if ($show_current_session_object && $type && $name) {
               $results = $self->service($type, $name);
           }
   
  @@ -1776,6 +1775,7 @@
   =cut
   
   sub send_results {
  +    &App::sub_entry if ($App::trace);
       my ($self, $results) = @_;
   
       my ($serializer, $returntype);
  @@ -1790,14 +1790,16 @@
           my $msg = $self->{messages};
           $self->{messages} = "";
           $msg =~ s/<br>/\n/g;
  -        print $msg;
  +        print $msg, "\n";
       }
       else {
  -        print $results;
  +        print $results, "\n";
       }
  +    &App::sub_exit() if ($App::trace);
   }
   
   sub send_error {
  +    &App::sub_entry if ($App::trace);
       my ($self, $errmsg) = @_;
       print <<EOF;
   -----------------------------------------------------------------------------
  @@ -1810,6 +1812,7 @@
   -----------------------------------------------------------------------------
   $self->{messages}
   EOF
  +    &App::sub_exit() if ($App::trace);
   }
   
   #############################################################################
  
  
  

Reply via email to