@@ -962,7 +962,7 @@ zend_result phar_free_alias(const phar_archive_data *phar) /* {{{ */
962962 */
963963zend_result phar_get_archive (phar_archive_data * * archive , const char * fname , size_t fname_len , const char * alias , size_t alias_len , char * * error ) /* {{{ */
964964{
965- phar_archive_data * fd , * fd_ptr ;
965+ phar_archive_data * fd_ptr ;
966966
967967 phar_request_initialize ();
968968
@@ -999,8 +999,7 @@ zend_result phar_get_archive(phar_archive_data **archive, const char *fname, siz
999999 if (alias && alias_len ) {
10001000 /* If the alias stored in the last_phar cache matches, just use it directly */
10011001 if (PHAR_G (last_phar ) && alias_len == PHAR_G (last_alias_len ) && !memcmp (alias , PHAR_G (last_alias ), alias_len )) {
1002- fd = PHAR_G (last_phar );
1003- fd_ptr = fd ;
1002+ fd_ptr = PHAR_G (last_phar );
10041003 } else {
10051004 fd_ptr = zend_hash_str_find_ptr (& (PHAR_G (phar_alias_map )), alias , alias_len );
10061005 }
@@ -1025,9 +1024,8 @@ zend_result phar_get_archive(phar_archive_data **archive, const char *fname, siz
10251024 }
10261025
10271026 * archive = fd_ptr ;
1028- fd = fd_ptr ;
1029- PHAR_G (last_phar ) = fd ;
1030- PHAR_G (last_phar_name ) = fd -> fname ;
1027+ PHAR_G (last_phar ) = fd_ptr ;
1028+ PHAR_G (last_phar_name ) = fd_ptr -> fname ;
10311029 PHAR_G (last_alias ) = alias ;
10321030 PHAR_G (last_alias_len ) = alias_len ;
10331031
@@ -1039,50 +1037,48 @@ zend_result phar_get_archive(phar_archive_data **archive, const char *fname, siz
10391037 fd_ptr = zend_hash_str_find_ptr (& (PHAR_G (phar_fname_map )), fname , fname_len );
10401038 if (fd_ptr ) {
10411039 * archive = fd_ptr ;
1042- fd = fd_ptr ;
10431040
10441041 if (alias && alias_len ) {
1045- if (!fd -> is_temporary_alias && (alias_len != fd -> alias_len || memcmp (fd -> alias , alias , alias_len ))) {
1042+ if (!fd_ptr -> is_temporary_alias && (alias_len != fd_ptr -> alias_len || memcmp (fd_ptr -> alias , alias , alias_len ))) {
10461043 if (error ) {
10471044 spprintf (error , 0 , "alias \"%s\" is already used for archive \"%s\" cannot be overloaded with \"%s\"" , alias , ZSTR_VAL (fd_ptr -> fname ), fname );
10481045 }
10491046 return FAILURE ;
10501047 }
10511048
1052- if (fd -> alias_len && zend_hash_str_exists (& (PHAR_G (phar_alias_map )), fd -> alias , fd -> alias_len )) {
1053- zend_hash_str_del (& (PHAR_G (phar_alias_map )), fd -> alias , fd -> alias_len );
1049+ if (fd_ptr -> alias_len && zend_hash_str_exists (& (PHAR_G (phar_alias_map )), fd_ptr -> alias , fd_ptr -> alias_len )) {
1050+ zend_hash_str_del (& (PHAR_G (phar_alias_map )), fd_ptr -> alias , fd_ptr -> alias_len );
10541051 }
10551052
1056- zend_hash_str_add_ptr (& (PHAR_G (phar_alias_map )), alias , alias_len , fd );
1053+ zend_hash_str_add_ptr (& (PHAR_G (phar_alias_map )), alias , alias_len , fd_ptr );
10571054 }
10581055
1059- PHAR_G (last_phar ) = fd ;
1060- PHAR_G (last_phar_name ) = fd -> fname ;
1061- PHAR_G (last_alias ) = fd -> alias ;
1062- PHAR_G (last_alias_len ) = fd -> alias_len ;
1056+ PHAR_G (last_phar ) = fd_ptr ;
1057+ PHAR_G (last_phar_name ) = fd_ptr -> fname ;
1058+ PHAR_G (last_alias ) = fd_ptr -> alias ;
1059+ PHAR_G (last_alias_len ) = fd_ptr -> alias_len ;
10631060
10641061 return SUCCESS ;
10651062 }
10661063
10671064 if (PHAR_G (manifest_cached ) && NULL != (fd_ptr = zend_hash_str_find_ptr (& cached_phars , fname , fname_len ))) {
10681065 * archive = fd_ptr ;
1069- fd = fd_ptr ;
10701066
10711067 /* this could be problematic - alias should never be different from manifest alias
10721068 for cached phars */
1073- if (!fd -> is_temporary_alias && alias && alias_len ) {
1074- if (alias_len != fd -> alias_len || memcmp (fd -> alias , alias , alias_len )) {
1069+ if (!fd_ptr -> is_temporary_alias && alias && alias_len ) {
1070+ if (alias_len != fd_ptr -> alias_len || memcmp (fd_ptr -> alias , alias , alias_len )) {
10751071 if (error ) {
10761072 spprintf (error , 0 , "alias \"%s\" is already used for archive \"%s\" cannot be overloaded with \"%s\"" , alias , ZSTR_VAL (fd_ptr -> fname ), fname );
10771073 }
10781074 return FAILURE ;
10791075 }
10801076 }
10811077
1082- PHAR_G (last_phar ) = fd ;
1083- PHAR_G (last_phar_name ) = fd -> fname ;
1084- PHAR_G (last_alias ) = fd -> alias ;
1085- PHAR_G (last_alias_len ) = fd -> alias_len ;
1078+ PHAR_G (last_phar ) = fd_ptr ;
1079+ PHAR_G (last_phar_name ) = fd_ptr -> fname ;
1080+ PHAR_G (last_alias ) = fd_ptr -> alias ;
1081+ PHAR_G (last_alias_len ) = fd_ptr -> alias_len ;
10861082
10871083 return SUCCESS ;
10881084 }
@@ -1095,12 +1091,12 @@ zend_result phar_get_archive(phar_archive_data **archive, const char *fname, siz
10951091 }
10961092
10971093 if (fd_ptr ) {
1098- fd = * archive = fd_ptr ;
1094+ * archive = fd_ptr ;
10991095
1100- PHAR_G (last_phar ) = fd ;
1101- PHAR_G (last_phar_name ) = fd -> fname ;
1102- PHAR_G (last_alias ) = fd -> alias ;
1103- PHAR_G (last_alias_len ) = fd -> alias_len ;
1096+ PHAR_G (last_phar ) = fd_ptr ;
1097+ PHAR_G (last_phar_name ) = fd_ptr -> fname ;
1098+ PHAR_G (last_alias ) = fd_ptr -> alias ;
1099+ PHAR_G (last_alias_len ) = fd_ptr -> alias_len ;
11041100
11051101 return SUCCESS ;
11061102 }
@@ -1127,16 +1123,15 @@ zend_result phar_get_archive(phar_archive_data **archive, const char *fname, siz
11271123
11281124 if (fd_ptr ) {
11291125 * archive = fd_ptr ;
1130- fd = fd_ptr ;
11311126
11321127 if (alias && alias_len ) {
1133- zend_hash_str_add_ptr (& (PHAR_G (phar_alias_map )), alias , alias_len , fd );
1128+ zend_hash_str_add_ptr (& (PHAR_G (phar_alias_map )), alias , alias_len , fd_ptr );
11341129 }
11351130
1136- PHAR_G (last_phar ) = fd ;
1137- PHAR_G (last_phar_name ) = fd -> fname ;
1138- PHAR_G (last_alias ) = fd -> alias ;
1139- PHAR_G (last_alias_len ) = fd -> alias_len ;
1131+ PHAR_G (last_phar ) = fd_ptr ;
1132+ PHAR_G (last_phar_name ) = fd_ptr -> fname ;
1133+ PHAR_G (last_alias ) = fd_ptr -> alias ;
1134+ PHAR_G (last_alias_len ) = fd_ptr -> alias_len ;
11401135
11411136 return SUCCESS ;
11421137 }
0 commit comments