Changeset 3194


Ignore:
Timestamp:
03/07/09 11:27:58 (3 years ago)
Author:
szabgab
Message:

fix the get_project_dir method

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre/lib/Padre/Util.pm

    r3184 r3194  
    266266 
    267267    my $olddir = File::Basename::dirname($filename); 
    268     my $dir    = File::Basename::dirname($olddir); 
    269     #print "DIR: $olddir\n     $dir\n"; 
     268    my $dir    = $olddir; 
    270269    while (1) { 
    271         last if $olddir eq $dir; 
    272         last if -e File::Spec->catfile($dir, 'Makefile.PL'); 
    273         last if -e File::Spec->catfile($dir, 'Build.PL'); 
    274         #print "trying $dir\n"; 
     270#       print "DIR: $olddir\n     $dir\n"; 
     271        return $dir if -e File::Spec->catfile($dir, 'Makefile.PL'); 
     272        return $dir if -e File::Spec->catfile($dir, 'Build.PL'); 
    275273        $olddir = $dir; 
    276274        $dir = File::Basename::dirname($dir); 
    277     } 
    278     return if $dir eq $olddir; 
    279     return $dir; 
     275 
     276        last if $olddir eq $dir; 
     277    } 
     278    return; 
    280279} 
    281280 
Note: See TracChangeset for help on using the changeset viewer.