Commit: de453dbef6cc7a0ead22d82871331eb8c15a2b08 Author: Anatol Belski <a...@php.net> Thu, 28 Nov 2013 09:23:02 +0100 Parents: d135198559cd14805b42a2ddbe48511674475c40 Branches: str_size_and_int64
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=de453dbef6cc7a0ead22d82871331eb8c15a2b08 Log: reverted a couple of things in ext/phar for now, but all tests pass now Changed paths: M ext/phar/phar_internal.h M ext/phar/phar_object.c M ext/phar/stream.c Diff: diff --git a/ext/phar/phar_internal.h b/ext/phar/phar_internal.h index 1a8bd1d..2f9320a 100644 --- a/ext/phar/phar_internal.h +++ b/ext/phar/phar_internal.h @@ -179,15 +179,15 @@ ZEND_BEGIN_MODULE_GLOBALS(phar) void (*orig_stat)(INTERNAL_FUNCTION_PARAMETERS); /* used for includes with . in them inside front controller */ char* cwd; - zend_str_size_int cwd_len; + php_int_t cwd_len; int cwd_init; char *openssl_privatekey; int openssl_privatekey_len; /* phar_get_archive cache */ char* last_phar_name; - zend_str_size_int last_phar_name_len; + int last_phar_name_len; char* last_alias; - zend_str_size_int last_alias_len; + int last_alias_len; phar_archive_data* last_phar; HashTable mime_types; ZEND_END_MODULE_GLOBALS(phar) @@ -244,7 +244,7 @@ typedef struct _phar_entry_info { /* when changing compression, save old flags in case fp is NULL */ php_uint32 old_flags; zval *metadata; - zend_str_size_int metadata_len; /* only used for cached manifests */ + int metadata_len; /* only used for cached manifests */ php_uint32 filename_len; char *filename; enum phar_fp_type fp_type; @@ -287,12 +287,12 @@ typedef struct _phar_entry_info { /* information about a phar file (the archive itself) */ struct _phar_archive_data { char *fname; - int fname_len; + zend_str_size_int fname_len; /* for phar_detect_fname_ext, this stores the location of the file extension within fname */ char *ext; zend_str_size_int ext_len; char *alias; - zend_str_size_int alias_len; + int alias_len; char version[12]; size_t internal_file_start; size_t halt_offset; @@ -312,7 +312,7 @@ struct _phar_archive_data { zend_str_size_int sig_len; char *signature; zval *metadata; - zend_str_size_int metadata_len; /* only used for cached manifests */ + int metadata_len; /* only used for cached manifests */ uint phar_pos; /* if 1, then this alias was manually specified by the user and is not a permanent alias */ unsigned int is_temporary_alias:1; @@ -456,7 +456,7 @@ static inline zend_off_t phar_get_fp_offset(phar_entry_info *entry TSRMLS_DC) typedef struct _phar_mime_type { char *mime; - zend_str_size_int len; + int len; /* one of PHAR_MIME_* */ char type; } phar_mime_type; diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c index aac24a6..54b641b 100644 --- a/ext/phar/phar_object.c +++ b/ext/phar/phar_object.c @@ -1978,7 +1978,7 @@ PHP_METHOD(Phar, isFileFormat) static int phar_copy_file_contents(phar_entry_info *entry, php_stream *fp TSRMLS_DC) /* {{{ */ { char *error; - off_t offset; + zend_off_t offset; phar_entry_info *link; if (FAILURE == phar_open_entry_fp(entry, &error, 1 TSRMLS_CC)) { diff --git a/ext/phar/stream.c b/ext/phar/stream.c index 6a2bb6c..4ba0e1f 100644 --- a/ext/phar/stream.c +++ b/ext/phar/stream.c @@ -413,7 +413,7 @@ static int phar_stream_seek(php_stream *stream, zend_off_t offset, int whence, z default: temp = 0; } - if (temp > data->zero + (off_t) entry->uncompressed_filesize) { + if (temp > data->zero + (zend_off_t) entry->uncompressed_filesize) { *newoffset = -1; return -1; } -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php