]> granicus.if.org Git - php/commitdiff
make blah.phar/ access indexfile just like blah.phar
authorGreg Beaver <cellog@php.net>
Sat, 29 Dec 2007 02:40:49 +0000 (02:40 +0000)
committerGreg Beaver <cellog@php.net>
Sat, 29 Dec 2007 02:40:49 +0000 (02:40 +0000)
ext/phar/phar_object.c

index 15b3e90f4a5649a85cf3d4ac1812e8303945676a..1efa016c18f17145ab023a40e2c3ba82d8598c9c 100755 (executable)
@@ -288,7 +288,7 @@ PHP_METHOD(Phar, webPhar)
        if (strstr(path_info, basename)) {
                entry_len -= fname_len - (basename - fname) + 1;
                entry = estrndup(path_info + (fname_len - (basename - fname) + 1), entry_len);
-               if (!entry_len) {
+               if (!entry_len || (entry_len == 1 && entry[0] == '/')) {
                        efree(entry);
                        /* direct request */
                        if (index_php_len) {