Show
Ignore:
Timestamp:
03/21/08 18:15:02 (2 years ago)
Author:
eevee
Message:

Removed timed_exec in favor of the Time::Out module. (#289)

Files:
1 modified

Legend:

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

    r407 r424  
    55use strict; 
    66use warnings; 
     7 
     8use Image::Size; 
     9use LWP::UserAgent; 
     10use Time::Out qw/timeout/; 
     11use YAML qw//; 
    712 
    813# load crap 
     
    2833use Vee::Utils; 
    2934use Vee::Dex; 
    30 use YAML qw//; 
    31 use LWP::UserAgent; 
    32 use Image::Size; 
    3335 
    3436our $VERSION = '0.01'; 
     
    5658 
    5759# grab the current revision number, if applicable 
    58 __PACKAGE__->cache->{svn_revision} = 
    59     Vee::Utils::timed_exec( 5 => sub { 
    60         open my $fh, '-|', 'svnversion' or return; 
    61         my $revision = <$fh>; 
    62         close $fh; 
    63         $revision =~ s/ \D+ $//gx; 
    64         return $revision; 
    65     } ) 
    66     unless __PACKAGE__->debug; 
     60__PACKAGE__->cache->{svn_revision} = timeout 5, sub { 
     61warn "begin sub"; 
     62    open my $fh, '-|', 'svnversion' or return; 
     63    my $revision = <$fh>; 
     64    close $fh; 
     65    $revision =~ s/ \D+ $//gx; 
     66    return $revision; 
     67warn "end sub"; 
     68}; 
    6769 
    6870{