Fixed storage->size to only return what the size of the DB is, not the file as a...
rkinyon@cpan.org [Fri, 27 Jun 2008 02:53:24 +0000 (02:53 +0000)]
git-svn-id: http://svn.ali.as/cpan/trunk/DBM-Deep@3645 88f4d9cd-8a04-0410-9d60-8f63309c3137

lib/DBM/Deep/File.pm
t/27_filehandle.t

index aa1ea32..7a89e11 100644 (file)
@@ -91,7 +91,7 @@ sub size {
     my $self = shift;
 
     return 0 unless $self->{fh};
-    return -s $self->{fh};
+    return( (-s $self->{fh}) - $self->{file_offset} );
 }
 
 sub set_inode {
index aff3007..006f26a 100644 (file)
@@ -98,7 +98,7 @@ locking => 0,
         } qr/Cannot write to a readonly filehandle/, "Can't write to a read-only filehandle";
         ok( !$db->exists( 'foo' ), "foo still doesn't exist" );
 
-        is( $db->{x}, 'b' );
+        is( $db->{x}, 'b', "x is still 'b'" );
     }
 
     exec( "$^X -Iblib/lib $filename" );