require Exporter;
@ISA = qw(Exporter);
-$VERSION = "1.36";
+$VERSION = "1.37";
$VERSION = eval $VERSION;
@EXPORT_OK = qw(
my ($io, $fd, $mode) = @_;
local(*GLOB);
- if (ref($fd) && "".$fd =~ /GLOB\(/o) {
+ if (ref($fd) && "$fd" =~ /GLOB\(/o) {
# It's a glob reference; Alias it as we cannot get name of anon GLOBs
my $n = qualify(*GLOB);
*GLOB = *{*$fd};
##
sub autoflush {
- my $old = new SelectSaver qualify($_[0], caller);
+ my $old = SelectSaver->new(qualify($_[0], caller));
my $prev = $|;
$| = @_ > 1 ? $_[1] : 1;
$prev;
sub format_page_number {
my $old;
- $old = new SelectSaver qualify($_[0], caller) if ref($_[0]);
+ $old = SelectSaver->new(qualify($_[0], caller)) if ref($_[0]);
my $prev = $%;
$% = $_[1] if @_ > 1;
$prev;
sub format_lines_per_page {
my $old;
- $old = new SelectSaver qualify($_[0], caller) if ref($_[0]);
+ $old = SelectSaver->new(qualify($_[0], caller)) if ref($_[0]);
my $prev = $=;
$= = $_[1] if @_ > 1;
$prev;
sub format_lines_left {
my $old;
- $old = new SelectSaver qualify($_[0], caller) if ref($_[0]);
+ $old = SelectSaver->new(qualify($_[0], caller)) if ref($_[0]);
my $prev = $-;
$- = $_[1] if @_ > 1;
$prev;
sub format_name {
my $old;
- $old = new SelectSaver qualify($_[0], caller) if ref($_[0]);
+ $old = SelectSaver->new(qualify($_[0], caller)) if ref($_[0]);
my $prev = $~;
$~ = qualify($_[1], caller) if @_ > 1;
$prev;
sub format_top_name {
my $old;
- $old = new SelectSaver qualify($_[0], caller) if ref($_[0]);
+ $old = SelectSaver->new(qualify($_[0], caller)) if ref($_[0]);
my $prev = $^;
$^ = qualify($_[1], caller) if @_ > 1;
$prev;
sub printflush {
my $io = shift;
my $old;
- $old = new SelectSaver qualify($io, caller) if ref($io);
+ $old = SelectSaver->new(qualify($io, caller)) if ref($io);
local $| = 1;
if(ref($io)) {
print $io @_;