]> git.decadent.org.uk Git - maypole.git/blobdiff - lib/Apache/MVC.pm
headers_in returns an APR table which acts like a hashref on apache2
[maypole.git] / lib / Apache / MVC.pm
index ba0fec0ad01fcf09da1348a24a10e33096220d6a..0ee09fac0c01e31c5d80ecb1f5f6b20b49bc0949 100644 (file)
@@ -31,7 +31,9 @@ sub parse_location {
 
     # Reconstruct the request headers
     $self->headers_in(Maypole::Headers->new);
-    my %headers = $self->{ar}->headers_in;
+    my %headers;
+    if (APACHE2) { %headers = %{$self->{ar}->headers_in};
+    } else { %headers = $self->{ar}->headers_in; }
     for (keys %headers) {
         $self->headers_in->set($_, $headers{$_});
     }