package file_hdl;
use strict;
use warnings;
use Data::Dumper;
use base qw( P4::OutputHandler );
sub new {
my $proto = shift;
my $class = ref($proto) || $proto;
my $self = {};
$self->{retval} = 0;
$self->{outputMessage} = 0;
$self->{outputText} = 0;
$self->{outputInfo} = 0;
$self->{outputBinary} = 0;
$self->{outputStat} = 0;
bless($self, $class);
return $self;
}
sub OutputMessage {
my $self = shift;
$self->{outputMessage}++;
return $self->{retval};
}
sub OutputText {
my $self = shift;
$self->{outputText}++;
return $self->{retval};
}
sub OutputInfo {
my $self = shift;
$self->{outputInfo}++;
return $self->{retval};
}
sub OutputBinary {
my $self = shift;
$self->{outputBinary}++;
return $self->{retval};
}
sub OutputStat {
my $self = shift;
$self->{outputStat}++;
return $self->{retval};
}
# returns [0:0] 0 = added to (O) output
# [0:1] 1 = dealt with (don't add to output)
# [1:0] 2 = mark for (A) abort (add to (O) output)
# [1:1] 3 = mark for (A) abort (don't to output)
sub setReturn {
my $self = shift;
my $r = shift;
$self->{retval} = $r;
}
sub getCount {
my $self = shift;
my $method = shift;
my $cnt = $self->{$method};
$self->{$method} = 0;
return $cnt;
}
1; | # | Change | User | Description | Committed | |
|---|---|---|---|---|---|
| #1 | 25173 | C. Thomas Tyler | Populate -o -r -S //p4perl/r18.2. | ||
| //p4perl/main/t/file_hdl.pm | |||||
| #3 | 25172 | C. Thomas Tyler | p4 copy from old main. | ||
| #2 | 25111 | C. Thomas Tyler |
Added P4Perl 2018.2, published from: http://ftp.perforce.com/perforce/r18.2/bin.tools/ |
||
| #1 | 21593 | C. Thomas Tyler |
Populate -o //guest/perforce_software/p4perl/main/... //p4perl/main/.... |
||
| //guest/perforce_software/p4perl/main/t/file_hdl.pm | |||||
| #1 | 15920 | Matt Attaway | Move p4perl files into the main directory | ||
| //guest/perforce_software/p4perl/t/file_hdl.pm | |||||
| #1 | 8486 | Paul Allen |
Initial population of P4PERL from: //depot/main/p4-perl/...@565514 //depot/main/p4-doc/user/p4perlnotes.txt@565514 |
||