version 1.1.1.1, 2012/02/21 23:47:59
|
version 1.1.1.2, 2012/05/29 12:34:41
|
Line 156 int phar_seek_efp(phar_entry_info *entry, off_t offset
|
Line 156 int phar_seek_efp(phar_entry_info *entry, off_t offset
|
break; |
break; |
default: |
default: |
temp = 0; |
temp = 0; |
break; |
|
} |
} |
|
|
if (temp > eoffset + (off_t) entry->uncompressed_filesize) { |
if (temp > eoffset + (off_t) entry->uncompressed_filesize) { |
Line 274 char *phar_find_in_include_path(char *filename, int fi
|
Line 273 char *phar_find_in_include_path(char *filename, int fi
|
return phar_save_resolve_path(filename, filename_len TSRMLS_CC); |
return phar_save_resolve_path(filename, filename_len TSRMLS_CC); |
} |
} |
|
|
fname = zend_get_executed_filename(TSRMLS_C); | fname = (char*)zend_get_executed_filename(TSRMLS_C); |
fname_len = strlen(fname); |
fname_len = strlen(fname); |
|
|
if (PHAR_G(last_phar) && !memcmp(fname, "phar://", 7) && fname_len - 7 >= PHAR_G(last_phar_name_len) && !memcmp(fname + 7, PHAR_G(last_phar_name), PHAR_G(last_phar_name_len))) { |
if (PHAR_G(last_phar) && !memcmp(fname, "phar://", 7) && fname_len - 7 >= PHAR_G(last_phar_name_len) && !memcmp(fname + 7, PHAR_G(last_phar_name), PHAR_G(last_phar_name_len))) { |
Line 366 splitted:
|
Line 365 splitted:
|
goto doit; |
goto doit; |
} |
} |
|
|
fname = zend_get_executed_filename(TSRMLS_C); | fname = (char*)zend_get_executed_filename(TSRMLS_C); |
|
|
if (SUCCESS != phar_split_fname(fname, strlen(fname), &arch, &arch_len, &entry, &entry_len, 1, 0 TSRMLS_CC)) { |
if (SUCCESS != phar_split_fname(fname, strlen(fname), &arch, &arch_len, &entry, &entry_len, 1, 0 TSRMLS_CC)) { |
goto doit; |
goto doit; |
Line 524 not_stream:
|
Line 523 not_stream:
|
|
|
/* check in calling scripts' current working directory as a fall back case */ |
/* check in calling scripts' current working directory as a fall back case */ |
if (zend_is_executing(TSRMLS_C)) { |
if (zend_is_executing(TSRMLS_C)) { |
char *exec_fname = zend_get_executed_filename(TSRMLS_C); | char *exec_fname = (char*)zend_get_executed_filename(TSRMLS_C); |
int exec_fname_length = strlen(exec_fname); |
int exec_fname_length = strlen(exec_fname); |
const char *p; |
const char *p; |
int n = 0; |
int n = 0; |
Line 2218 int phar_create_signature(phar_archive_data *phar, php
|
Line 2217 int phar_create_signature(phar_archive_data *phar, php
|
|
|
void phar_add_virtual_dirs(phar_archive_data *phar, char *filename, int filename_len TSRMLS_DC) /* {{{ */ |
void phar_add_virtual_dirs(phar_archive_data *phar, char *filename, int filename_len TSRMLS_DC) /* {{{ */ |
{ |
{ |
char *s; | const char *s; |
|
|
while ((s = zend_memrchr(filename, '/', filename_len))) { |
while ((s = zend_memrchr(filename, '/', filename_len))) { |
filename_len = s - filename; |
filename_len = s - filename; |