Changeset 17448 for trunk/Nebulous/lib
- Timestamp:
- Apr 17, 2008, 2:08:23 PM (18 years ago)
- Location:
- trunk/Nebulous/lib/Nebulous
- Files:
-
- 2 edited
-
Client.pm (modified) (4 diffs)
-
Client.pod (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/lib/Nebulous/Client.pm
r17081 r17448 1 1 # Copyright (c) 2004-2008 Joshua Hoblitt 2 2 # 3 # $Id: Client.pm,v 1.4 1 2008-03-21 01:53:36jhoblitt Exp $3 # $Id: Client.pm,v 1.42 2008-04-18 00:08:23 jhoblitt Exp $ 4 4 5 5 package Nebulous::Client; … … 503 503 type => SCALAR, 504 504 callbacks => { 505 'is read or write' => sub { $_[0] =~ /^(?:read|write )$/ },505 'is read or write' => sub { $_[0] =~ /^(?:read|write|>)$/ }, 506 506 }, 507 507 }, … … 538 538 } 539 539 540 if ( $type eq 'write' ) {540 if ( $type eq 'write' or $type eq '>' ) { 541 541 my $num_instances = scalar @$locations; 542 542 … … 551 551 }; 552 552 $log->logdie( $@ ) if $@; 553 554 if ($type eq '>') { 555 truncate($fh, 0) or $log->logdie("truncate failed: $!"); 556 } 553 557 } elsif ( $type eq 'read' ) { 554 558 eval { -
trunk/Nebulous/lib/Nebulous/Client.pod
r17081 r17448 285 285 =item * type 286 286 287 The type of lock to acquire. Either C<read> or C<write>. 287 The type of lock to acquire. One of [C<read>, C<write>, C<>>]. 288 289 C<>> truncates any pre-existing files to zero length and opens it for writing. 288 290 289 291 =back
Note:
See TracChangeset
for help on using the changeset viewer.
