summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2011-08-07 11:13:27 +0000
committerXinchen Hui <laruence@php.net>2011-08-07 11:13:27 +0000
commitcc42ac9d9b64a96f97e462a2a74eda9cf18ac77f (patch)
tree2b2152ba9113fe79b52dc18c36a538f0b373c76a
parente03d19a00e2a4addcbc45b98d1bfd9fd8fb05a91 (diff)
downloadphp-git-cc42ac9d9b64a96f97e462a2a74eda9cf18ac77f.tar.gz
Initialize variable with fixed value for avoiding compile warnings
-rw-r--r--ext/phar/phar.c3
-rw-r--r--ext/phar/phar_object.c4
-rw-r--r--ext/phar/stream.c2
-rw-r--r--ext/phar/util.c4
4 files changed, 9 insertions, 4 deletions
diff --git a/ext/phar/phar.c b/ext/phar/phar.c
index 70ca17fb42..866eb41b18 100644
--- a/ext/phar/phar.c
+++ b/ext/phar/phar.c
@@ -667,7 +667,7 @@ static int phar_parse_pharfile(php_stream *fp, char *fname, int fname_len, char
php_uint32 manifest_len, manifest_count, manifest_flags, manifest_index, tmp_len, sig_flags;
php_uint16 manifest_ver;
long offset;
- int register_alias, sig_len, temp_alias = 0;
+ int sig_len, register_alias = 0, temp_alias = 0;
char *signature = NULL;
if (pphar) {
@@ -3391,6 +3391,7 @@ static zend_op_array *phar_compile_file(zend_file_handle *file_handle, int type
res = phar_orig_compile_file(file_handle, type TSRMLS_CC);
} zend_catch {
failed = 1;
+ res = NULL;
} zend_end_try();
if (name) {
diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c
index 38ef95fbd1..6abf5c33b2 100644
--- a/ext/phar/phar_object.c
+++ b/ext/phar/phar_object.c
@@ -663,7 +663,7 @@ PHP_METHOD(Phar, webPhar)
const char *basename;
int fname_len, entry_len, code, index_php_len = 0, not_cgi;
phar_archive_data *phar = NULL;
- phar_entry_info *info;
+ phar_entry_info *info = NULL;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s!s!saz", &alias, &alias_len, &index_php, &index_php_len, &f404, &f404_len, &mimeoverride, &rewrite) == FAILURE) {
return;
@@ -890,7 +890,7 @@ PHP_METHOD(Phar, webPhar)
zend_bailout();
} else {
- char *tmp, sa;
+ char *tmp = NULL, sa = '\0';
sapi_header_line ctr = {0};
ctr.response_code = 301;
ctr.line_len = sizeof("HTTP/1.1 301 Moved Permanently")+1;
diff --git a/ext/phar/stream.c b/ext/phar/stream.c
index f9bf3f3e01..21358d1a23 100644
--- a/ext/phar/stream.c
+++ b/ext/phar/stream.c
@@ -421,6 +421,8 @@ static int phar_stream_seek(php_stream *stream, off_t offset, int whence, off_t
case SEEK_SET :
temp = data->zero + offset;
break;
+ default:
+ temp = 0;
}
if (temp > data->zero + (off_t) entry->uncompressed_filesize) {
*newoffset = -1;
diff --git a/ext/phar/util.c b/ext/phar/util.c
index c4f1a756cb..22403e8ff0 100644
--- a/ext/phar/util.c
+++ b/ext/phar/util.c
@@ -154,6 +154,8 @@ int phar_seek_efp(phar_entry_info *entry, off_t offset, int whence, off_t positi
case SEEK_SET:
temp = eoffset + offset;
break;
+ default:
+ temp = 0;
}
if (temp > eoffset + (off_t) entry->uncompressed_filesize) {
@@ -1203,7 +1205,7 @@ int phar_get_archive(phar_archive_data **archive, char *fname, int fname_len, ch
phar_archive_data *fd, **fd_ptr;
char *my_realpath, *save;
int save_len;
- ulong fhash, ahash;
+ ulong fhash, ahash = 0;
phar_request_initialize(TSRMLS_C);