X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FTieOut.pm;h=0a0f5f9cfe1e9d41748fc08a4f5fa240ee7bed39;hb=04d1c4156e381ac787d2439f25f8152211f495f8;hp=aa494652002a377b10b6e2111cc69cbb7d9a9d4f;hpb=60ffb3081afd811893be4fb73d870ed1a5c9ca72;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/lib/TieOut.pm b/t/lib/TieOut.pm index aa49465..0a0f5f9 100644 --- a/t/lib/TieOut.pm +++ b/t/lib/TieOut.pm @@ -1,19 +1,28 @@ package TieOut; sub TIEHANDLE { - bless( \(my $scalar), $_[0]); + my $scalar = ''; + bless( \$scalar, $_[0]); } sub PRINT { - my $self = shift; - $$self .= join('', @_); + my $self = shift; + $$self .= join('', @_); } +sub PRINTF { + my $self = shift; + my $fmt = shift; + $$self .= sprintf $fmt, @_; +} + +sub FILENO {} + sub read { - my $self = shift; - my $out = $$self; + my $self = shift; + my $data = $$self; $$self = ''; - return $out; + return $data; } 1;