Changeset 111


Ignore:
Timestamp:
12/11/05 02:36:09 (18 years ago)
Author:
thauvin
Message:
  • make directory mandatory in parent class then abort before bless and so don't have to call DESTROY which make save_status to failed
Location:
trunk/soft/ObsData
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/soft/ObsData/ObsData/Repository.pm

    • Property cvs2svn:cvs-rev changed from 1.37 to 1.38
    r99 r111  
    3434    # statusfile 
    3535    # status Config::IniFile object to store extraction info 
     36    # dir based directory where archive are located 
     37    $or->{dir} or die "No dir given"; 
     38    -d $or->{dir} or return undef; 
     39    # patern glob() over file 
    3640     
    3741    $or->{status} ||= new Config::IniFiles( 
     
    7680    my ($class, $infos, %param) = @_; 
    7781 
    78     my $or = ObsData::Repository->new($infos, %param); 
    79     # dir directory to parse 
    80     # patern glob() over file 
    81     $or->{dir} or die "No dir given"; 
     82    my $or = ObsData::Repository->new($infos, %param) or return; 
    8283 
    8384    bless($or, $class); 
     
    136137    my ($class, $infos, %param) = @_; 
    137138 
    138     my $or = ObsData::Repository->new($infos, %param); 
     139    my $or = ObsData::Repository->new($infos, %param) or return; 
    139140    # dir directory to parse 
    140     # patern glob() over file 
    141     $or->{dir} or die "No dir given"; 
    142141    $or->{archivefile} or die "No archivefile given"; 
    143142 
  • trunk/soft/ObsData/t/OR-02.t

    • Property cvs2svn:cvs-rev changed from 1.6 to 1.7
    r87 r111  
    1111    {  
    1212        obsdata => $o, 
     13        dir => '.', 
    1314    } 
    1415); 
Note: See TracChangeset for help on using the changeset viewer.