[Jifty-commit] r1245 - Jifty-DBI/trunk/lib/Jifty/DBI
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Sat Jun 10 18:00:22 EDT 2006
Author: clkao
Date: Sat Jun 10 18:00:21 2006
New Revision: 1245
Modified:
Jifty-DBI/trunk/lib/Jifty/DBI/Record.pm
Log:
Do fewer ->COLUMNS calls from ->column, and do fewer ->column calls from
->value.
Modified: Jifty-DBI/trunk/lib/Jifty/DBI/Record.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI/Record.pm (original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI/Record.pm Sat Jun 10 18:00:21 2006
@@ -334,8 +334,10 @@
sub column {
my $self = shift;
my $name = lc( shift || '' );
- return undef unless $self->COLUMNS and $self->COLUMNS->{$name};
- return $self->COLUMNS->{$name};
+ my $col = $self->COLUMNS;
+
+ return undef unless $col && exists $col->{$name};
+ return $col->{$name};
}
@@ -475,12 +477,10 @@
&& $self->{'decoded'}{$column_name} );
# If the requested column is actually an alias for another, resolve it.
- if ( $self->column($column_name)
- and defined $self->column($column_name)->alias_for_column ) {
- $column_name = $self->column($column_name)->alias_for_column();
- }
-
my $column = $self->column($column_name);
+ if ($column and defined $column->alias_for_column ) {
+ $column = $self->column($column->alias_for_column());
+ }
return unless ($column);
More information about the Jifty-commit
mailing list