404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@3.139.233.121: ~ $
# -*- Mode: cperl; coding: utf-8; cperl-indent-level: 4 -*-
package CPAN::Debug;
use strict;
use vars qw($VERSION);

$VERSION = "5.5001";
# module is internal to CPAN.pm

%CPAN::DEBUG = qw[
                  CPAN              1
                  Index             2
                  InfoObj           4
                  Author            8
                  Distribution     16
                  Bundle           32
                  Module           64
                  CacheMgr        128
                  Complete        256
                  FTP             512
                  Shell          1024
                  Eval           2048
                  HandleConfig   4096
                  Tarzip         8192
                  Version       16384
                  Queue         32768
                  FirstTime     65536
];

$CPAN::DEBUG ||= 0;

#-> sub CPAN::Debug::debug ;
sub debug {
    my($self,$arg) = @_;

    my @caller;
    my $i = 0;
    while () {
        my(@c) = (caller($i))[0 .. ($i ? 3 : 2)];
        last unless defined $c[0];
        push @caller, \@c;
        for (0,3) {
            last if $_ > $#c;
            $c[$_] =~ s/.*:://;
        }
        for (1) {
            $c[$_] =~ s|.*/||;
        }
        last if ++$i>=3;
    }
    pop @caller;
    if ($CPAN::DEBUG{$caller[0][0]} & $CPAN::DEBUG) {
        if ($arg and ref $arg) {
            eval { require Data::Dumper };
            if ($@) {
                $CPAN::Frontend->myprint("Debug(\n" . $arg->as_string . ")\n");
            } else {
                $CPAN::Frontend->myprint("Debug(\n" . Data::Dumper::Dumper($arg) . ")\n");
            }
        } else {
            my $outer = "";
            local $" = ",";
            if (@caller>1) {
                $outer = ",[@{$caller[1]}]";
            }
            $CPAN::Frontend->myprint("Debug(@{$caller[0]}$outer): $arg\n");
        }
    }
}

1;

__END__

=head1 NAME

CPAN::Debug - internal debugging for CPAN.pm

=head1 LICENSE

This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.

=cut

Filemanager

Name Type Size Permission Actions
API Folder 0755
Exception Folder 0755
FTP Folder 0755
HTTP Folder 0755
Kwalify Folder 0755
LWP Folder 0755
Meta Folder 0755
Plugin Folder 0755
Admin.pm File 7.61 KB 0444
Author.pm File 6.68 KB 0444
Bundle.pm File 9.91 KB 0444
CacheMgr.pm File 7.48 KB 0444
Complete.pm File 5.88 KB 0444
Debug.pm File 2.05 KB 0444
DeferredCode.pm File 189 B 0444
Distribution.pm File 178.96 KB 0444
Distroprefs.pm File 11.71 KB 0444
Distrostatus.pm File 972 B 0444
FTP.pm File 48.68 KB 0444
FirstTime.pm File 73.02 KB 0444
HandleConfig.pm File 23.62 KB 0444
Index.pm File 21.71 KB 0444
InfoObj.pm File 6.75 KB 0444
Kwalify.pm File 3.35 KB 0444
Mirrors.pm File 17.82 KB 0444
Module.pm File 21.87 KB 0444
Nox.pm File 953 B 0444
Plugin.pm File 3.14 KB 0444
Prompt.pm File 567 B 0444
Queue.pm File 6.96 KB 0444
Shell.pm File 71.96 KB 0444
Tarzip.pm File 16.25 KB 0444
URL.pm File 588 B 0444
Version.pm File 4.29 KB 0444