Show
Ignore:
Timestamp:
11/13/08 01:56:33 (5 years ago)
Author:
yappo
Message:

おっと

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Yacafi/trunk/lib/Yacafi.pm

    r23465 r23466  
    2020 
    2121    # create a pack file 
    22     _pack() if $ARGV[0] eq '--pack'; 
     22    _pack() if @ARGV && $ARGV[0] eq '--pack'; 
    2323 
    2424    # functions export 
     
    101101} 
    102102 
    103 ### NO PACK 
    104 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 END 
    126  
    127103sub query { 
    128104    my $name = shift; 
    129 #    $QUERY ||= _parse_query; 
    130105    unless ($QUERY) { 
    131106        my $input = '';