{
phar_archive_data phar = {0};
char *error;
- int is_data;
phar_entry_info *entry, newentry;
/* set whole-archive compression and type from parameter */
*/
PHP_METHOD(Phar, convertToTar)
{
- char *error, *ext = NULL;
+ char *ext = NULL;
php_uint32 flags;
long method = 0;
int ext_len = 0;
*/
PHP_METHOD(Phar, convertToZip)
{
- char *error, *ext = NULL;
+ char *ext = NULL;
int ext_len = 0;
PHAR_ARCHIVE_OBJECT();
*/
PHP_METHOD(Phar, convertToPhar)
{
- char *error, *ext = NULL;
+ char *ext = NULL;
php_uint32 flags;
long method = 0;
int ext_len = 0;
} else if (php_stream_is(*(php_stream**)entry->fp->abstract, PHP_STREAM_IS_STDIO)) {
php_stream_truncate_set_size(*(php_stream**)entry->fp->abstract, 0);
} else {
- efree(*ret);
*ret = NULL;
if (error) {
- spprintf(error, 0, "phar error: file \"%s\" cannot be opened for writing, no truncate support", fname);
+ spprintf(error, 0, "phar error: file \"%s\" cannot be opened for writing, no truncate support", phar->fname);
}
return FAILURE;
}
if (HASH_KEY_NON_EXISTANT == zend_hash_get_current_key_ex(&phar->mounted_dirs, &key, &keylen, &unused, 0, NULL)) {
break;
}
- if (keylen >= path_len || strncmp(key, path, keylen)) {
+ if ((int)keylen >= path_len || strncmp(key, path, keylen)) {
continue;
} else {
char *test;