save a few memory

This commit is contained in:
Remi Collet 2013-12-19 10:55:26 +01:00
parent 99b91f98b1
commit f6ffecbd2d

View File

@ -1510,7 +1510,7 @@ static ZIPARCHIVE_METHOD(open)
int filename_len;
int err = 0;
long flags = 0;
char resolved_path[MAXPATHLEN];
char *resolved_path;
zval *this = getThis();
ze_zip_object *ze_obj = NULL;
@ -1533,7 +1533,7 @@ static ZIPARCHIVE_METHOD(open)
RETURN_FALSE;
}
if (!expand_filepath(filename, resolved_path TSRMLS_CC)) {
if (!(resolved_path = expand_filepath(filename, NULL TSRMLS_CC))) {
RETURN_FALSE;
}
@ -1554,7 +1554,7 @@ static ZIPARCHIVE_METHOD(open)
if (!intern || err) {
RETURN_LONG((long)err);
}
ze_obj->filename = estrdup(resolved_path);
ze_obj->filename = resolved_path;
ze_obj->filename_len = strlen(resolved_path);
ze_obj->za = intern;
RETURN_TRUE;