Ignore:
Timestamp:
2008-05-27T12:17:05+12:00 (16 years ago)
Author:
mdewsnip
Message:

(Adding new DB support) Creating a new "open_infodb_write_handle()" function in dbutil.pm to remove the last bit of GDBM-specific code from basebuilder.pm.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/perllib/basebuilder.pm

    r15710 r15711  
    342342    }
    343343    else {
    344     my $exedir = "$ENV{'GSDLHOME'}/bin/$ENV{'GSDLOS'}";
    345     my $exe = &util::get_os_exe ();
    346     my $txt2db_exe = &util::filename_cat($exedir, "txt2db$exe");
    347 
    348     if (!-e "$txt2db_exe" || !open (PIPEOUT, "| txt2db$exe \"$infodb_file_path\"")) {
     344    $infodb_handle = &dbutil::open_infodb_write_handle($infodb_file_path);
     345    if (!defined($infodb_handle))
     346    {
    349347        print STDERR "<FatalError name='NoRunText2DB'/>\n</Stage>\n" if $self->{'gli'};
    350         die "builder::make_infodatabase - couldn't run $txt2db_exe\n";
    351     }
    352     $infodb_handle = *PIPEOUT;
     348        die "builder::make_infodatabase - couldn't open infodb write handle\n";
     349    }
    353350    }
    354351   
Note: See TracChangeset for help on using the changeset viewer.