[Midnightbsd-cvs] mports: Port.pm: add log method.

ctriv at midnightbsd.org ctriv at midnightbsd.org
Thu Mar 13 23:30:30 EDT 2008


Log Message:
-----------
add log method.

Modified Files:
--------------
    mports/Tools/lib/Magus:
        Port.pm (r1.14 -> r1.15)

-------------- next part --------------
Index: Port.pm
===================================================================
RCS file: /home/cvs/mports/Tools/lib/Magus/Port.pm,v
retrieving revision 1.14
retrieving revision 1.15
diff -L Tools/lib/Magus/Port.pm -L Tools/lib/Magus/Port.pm -u -r1.14 -r1.15
--- Tools/lib/Magus/Port.pm
+++ Tools/lib/Magus/Port.pm
@@ -48,7 +48,6 @@
 __PACKAGE__->has_many(categories => [ 'Magus::PortCategory' => 'category' ]);
 __PACKAGE__->has_many(events => 'Magus::Event');
 
-
 __PACKAGE__->set_sql(ready_ports => 'SELECT __ESSENTIAL__ FROM ready_ports WHERE run=?');
 
 
@@ -201,7 +200,19 @@
 }
 
 
+=head2 $port->log
+
+Returns the log data for this port, if any.  Returns undef if there is no log.
 
+=cut
 
+sub log {
+  require Magus::Log;
+  
+  my ($self) = @_;
+  return $self->{__log} if exists $self->{__log};
+  my $log = Magus::Log->retrieve(port => $self) or return;
+  return $self->{__log} = $log->data;
+}
 1;
 __END__


More information about the Midnightbsd-cvs mailing list