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

(Adding new DB support) Adding new get_infodb_file_path() function to dbutil to abstract away the GDBM endian stuff, and changed basebuilder::make_infodatabase() to use it.

File:
1 edited

Legend:

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

    r15705 r15710  
    2929
    3030
     31sub get_infodb_file_path
     32{
     33    my $collection_name = shift(@_);
     34    my $infodb_directory_path = shift(@_);
     35
     36    return &get_infodb_file_path_gdbm($collection_name, $infodb_directory_path);
     37}
     38
     39
    3140sub read_infodb_file
    3241{
     
    5261#   GDBM FUNCTIONS
    5362# ----------------------------------------------------------------------------------------
     63
     64sub get_infodb_file_path_gdbm
     65{
     66    my $collection_name = shift(@_);
     67    my $infodb_directory_path = shift(@_);
     68
     69    my $infodb_file_extension = (&util::is_little_endian() ? ".ldb" : ".bdb");
     70    my $infodb_file_name = &util::get_dirsep_tail($collection_name) . $infodb_file_extension;
     71    return &util::filename_cat($infodb_directory_path, $infodb_file_name);
     72}
     73
    5474
    5575sub read_infodb_file_gdbm
Note: See TracChangeset for help on using the changeset viewer.