Changeset 23466 for lang/perl/Yacafi/trunk
- Timestamp:
- 11/13/08 01:56:33 (5 years ago)
- Files:
-
- 1 modified
-
lang/perl/Yacafi/trunk/lib/Yacafi.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Yacafi/trunk/lib/Yacafi.pm
r23465 r23466 20 20 21 21 # create a pack file 22 _pack() if $ARGV[0] eq '--pack';22 _pack() if @ARGV && $ARGV[0] eq '--pack'; 23 23 24 24 # functions export … … 101 101 } 102 102 103 ### NO PACK104 sub _parse_query {105 my $query = +{};106 my $input = '';107 if ($ENV{'REQUEST_METHOD'} eq "POST") {108 if ($ENV{CONTENT_LENGTH} > $MAX_POST_BODY_SIZE) {109 die "too long Content-Length";110 } else {111 read(STDIN, $input, $ENV{'CONTENT_LENGTH'});112 }113 } else {114 $input = $ENV{QUERY_STRING} || '';115 }116 117 for (split /&/, $input) {118 my ($key, $val) = split /=/, $_;119 $val =~ tr/+/ /;120 $val =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("H2", $1)/eg;121 $query->{$key} = $val;122 }123 $query;124 }125 ### NO PACK END126 127 103 sub query { 128 104 my $name = shift; 129 # $QUERY ||= _parse_query;130 105 unless ($QUERY) { 131 106 my $input = '';
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)