Changeset 463

Show
Ignore:
Timestamp:
03/01/09 01:04:38 (9 months ago)
Author:
eevee
Message:

Fixed some uninit warnings, which were flooding Apache's error log.

Location:
veekun/trunk/lib/Vee
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • veekun/trunk/lib/Vee/Controller/Root.pm

    r425 r463  
    264264    my (undef, $details, undef, @log) = <$svn_fh>; 
    265265    close $svn_fh; 
     266    die "Couldn't get svn details" if not defined $details; 
     267 
    266268    my ($rev, $user, $time, undef) = split / \| /, $details; 
    267269    $rev =~ s/^r//; 
  • veekun/trunk/lib/Vee/Form.pm

    r433 r463  
    275275        } 
    276276    } 
     277 
     278    $attr{value} = '' if not defined $attr{value}; 
    277279 
    278280    # boring old textbox or passwordbox; nothing special 
  • veekun/trunk/lib/Vee/Utils.pm

    r424 r463  
    5151sub postrank { 
    5252    my ($post_count) = @_; 
     53    $post_count ||= 0; 
    5354    for my $rank ( 
    5455        sort { $b <=> $a } 
     
    115116sub hexcolor { return tohex($_[0]).tohex($_[1]).tohex($_[2]); } 
    116117sub tohex { return sprintf("%02x", $_[0]); } 
    117 sub isnum { return ($_[0] =~ /^ [+-]? \d+ (?:\. [0-9]*)? $/x) } 
     118sub isnum { return (defined $_[0] and $_[0] =~ /^ [+-]? \d+ (?:\. [0-9]*)? $/x) } 
    118119sub max { my ($i, $max); while (!defined $max) { $max = shift; } for $i (@_) { next unless defined $i; if ($i > $max) { $max = $i } } return $max; } 
    119120sub min { my ($i, $min); while (!defined $min) { $min = shift; }  for $i (@_) { next unless defined $i; if ($i < $min) { $min = $i } } return $min; }