/[fuse_dbi]/trunk/DBI.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/DBI.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 32 by dpavlin, Mon Nov 15 20:45:03 2004 UTC revision 33 by dpavlin, Mon Nov 15 20:55:10 2004 UTC
# Line 13  use Carp; Line 13  use Carp;
13  use Data::Dumper;  use Data::Dumper;
14    
15    
16  our $VERSION = '0.04';  our $VERSION = '0.05';
17    
18  =head1 NAME  =head1 NAME
19    
# Line 148  sub mount { Line 148  sub mount {
148    
149          my $pid;          my $pid;
150          if ($arg->{'fork'}) {          if ($arg->{'fork'}) {
151                    $self->{'mounted'} = 1;
152                  $pid = fork();                  $pid = fork();
153                  die "fork() failed: $!" unless defined $pid;                  die "fork() failed: $!" unless defined $pid;
154                  # child will return to caller                  # child will return to caller
# Line 169  sub mount { Line 170  sub mount {
170          $self->{'read_filenames'} = sub { $self->read_filenames };          $self->{'read_filenames'} = sub { $self->read_filenames };
171          $self->read_filenames;          $self->read_filenames;
172    
173          $self->{'mounted'} = 1;          $self->{'mounted'} = 1 unless ($arg->{'fork'});
174    
175          $fuse_self = \$self;          $fuse_self = \$self;
176    
# Line 211  sub umount { Line 212  sub umount {
212          my $self = shift;          my $self = shift;
213    
214          if ($self->{'mounted'}) {          if ($self->{'mounted'}) {
215                  system "fusermount -u ".$self->{'mount'} || croak "umount error: $!";                  system "fusermount -u ".$self->{'mount'} || warn "umount error: $!" && return 0;
216          }          }
217    
218          return 1;          return 1;

Legend:
Removed from v.32  
changed lines
  Added in v.33

  ViewVC Help
Powered by ViewVC 1.1.26